在jsp中点击按钮后触发一事件来修改session,如何做?

wanli817 2003-05-15 05:20:41
我在jsp中点击一按钮后触发事件,通常是调用javascript,我在事件中需要修改session,但javascript不能调用session对象,怎么办呢?谢谢
...全文
333 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
gks_cn 2003-05-15
  • 打赏
  • 举报
回复
<input type="button" onClick="window.location='changesession.jsp'">
changesession.jsp:
<%
try{
web.UserSession u=(web.UserSession) request.getSession().getAttribute("userSession");
u.setVal("aa");
}
catch(Exception e){
System.out.println(e.getMessage());
out.println("<script>alert('sessoin过期,请重新登陆');window.location='default.jsp'</script>");
}

%>
其中userSession是一个class惦记后调用其方法改变其直为aa
luckyfanjian 2003-05-15
  • 打赏
  • 举报
回复
你可以再javascript中调用java代码,这样写:
function aa() {
//代码段
...
if(条件){
<% //java代码段%>
}
else {
<% //java代码段%>
}
}
zhuxr2003 2003-05-15
  • 打赏
  • 举报
回复
用网页对话框.
function dian(cuscode){
var arguments="session.jsp?cuscode="+cuscode;
getname = showModalDialog(arguments,10,'dialogWidth:1px;dialogHeight:1px;center:no;dialogtop:2000;dialogleft:2400;dialoghide:yes;resizable:yes');
}

传参数cuscode到session.jsp改session.
wanli817 2003-05-15
  • 打赏
  • 举报
回复
我主要是不想再打开新的页,能在本页做吗?因为我是在点击某按钮提交到另一页之前做这件事
leshui 2003-05-15
  • 打赏
  • 举报
回复
可以借住别的页
用window.open()打开另一个页
修改session
然后关闭这个页
self.close();
zhaoxichao 2003-05-15
  • 打赏
  • 举报
回复
session是后台服务器上
只能提交到后台服务器上去

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧