不用form提交数据,就只能用url传值了
解决方案 »
- 我用struts2+uploadify上传时,为什么后台得到我文件类型全部都是application/octet-stream
- ssh框架向数据库中存取图片
- 关于想利用Spring AOP 实现对用户验证的问题
- for和while的区别?
- 学完了JAVA基础,想学习框架知识,但不知道如何下手,求高手给点建议...
- tomcate6启动报的错误
- Servlet actionServlet is not available
- 急:收不到topic消息
- 服务器是Tomcat5.0, 数据库mysql3.23. 驱动程序是mysql-connector-java-3.0.14-production. 怎样才能正确配置啊?
- weblogin新建DataSource出现的问题!
- 简单的问题请教~~
- 我照书打了一个JavaMail简单的发送邮件的代码,不知道怎么去运行成功,请高人指点!
HttpSession session=request.getSession();
httpsession.setAttribute("xxx", xxx);
xxx是由页面上获得的值
因为Javascript无法和服务器交互,session是服务器端对象
如果你的目的是不想让页面跳转的话
考虑一下用一个不可见的iframe包含一个jsp页
form1.target="iframe1"
在那个页里面提交到session
<%
session.setAttribute("username",request.getParameter("username"));
%>可能你想在一个页面中,不用提交就把username的值赋给session,很多刚刚接触WEB开发的人,都分不清客户端跟服务器端的区别,在页面没提交前,username上填写的值,只有客户端,也就是用户的IE才知道,只有把form提交了,服务器端才能得到这个值,而session这个对象是在服务器端生成的,所以不可能在未提交时,就把username存放进session里面。当然,人们现在开始思考能不能不提交页面,也能把值传到服务器端,这样不用等页面刷新,效率就快多了,于是就产生了ajax技术。不过ajax技术会把页面上的JS代码变得更加复杂,如果楼主基础不是很好的话,还是先不要碰。
不会保存延续的会话
jsp技术里session的实现是根据request而维护的
相应的jsp容器或引擎也只支持这种方式
除非自定义一种web技术,并实现他,不过好像没有什么意义你的需求需要另外一种有状态的协议来支持
恩就是上面那位说的 frame
其实还是两个页面来则 呵呵