JSP中使用session的有关问题

JSP中使用session的问题
问题描述如下:
点击【按钮】触发一个function,
function newMrn()
{
  <%
session.setAttribute("dateType","1900-01-01");
%>
   
}
很简单,就是往session里面放个值,
但是发现,好像是页面加载时候,就会把值丢进session,而不是点击【按钮】时候,小弟现在困惑,求各路英雄出手相救。
我的需求也很简单,就是点击按钮时候改变session值为"1900-01-01",不点击按钮的时候session值不动,

------解决方案--------------------
ajax
------解决方案--------------------
<%
session.setAttribute("dateType","1900-01-01");
%>
这个代码是生成HTML前就执行了。

呵呵。。我不知道怎么说了。
------解决方案--------------------
那你在网上搜一下,看看ajax是如何用的,很快就上手了。
------解决方案--------------------
先session.getAttribute("dateType")!=null再设置就OK了
------解决方案--------------------
用改动session还必须要到后台处理,AJAX也不失为一个好的解决方法。

------解决方案--------------------
<%
session.setAttribute("dateType","1900-01-01");
%>
里面再加一条if语句控制一下,只有当点击了按钮才执行
可以在点击按钮时给隐藏域赋个值,if判断,隐藏域有值则给session赋值
------解决方案--------------------
js怎么调用能服务端的代码、、 还是ajax靠谱!
------解决方案--------------------
如果不想刷新頁面 ajax....

或者按鈕做後台時候設置。。

這代碼生成HTML時候就會去走這個代碼...
------解决方案--------------------
ajax
------解决方案--------------------
jsp的编译原理、生成html文件的先后顺序,我们需要了解吧!
所以了,我也认为还是用ajax吧!
------解决方案--------------------
用ajax