当前位置: 技术问答>java相关
关于建立session然后在JSP和SERVLET中传递的小问题.
来源: 互联网 发布时间:2015-08-31
本文导语: 问题:如何建立session? 听说服务器自动建立?咋回事呢?为什么我在tomcat里启动一JSP网页后,在里写 String name = "peppi"; session.setAttribute("name",name); 在相应的SERVLET里用 HttpSession session = request.getSession(false); String name = sess...
问题:如何建立session?
听说服务器自动建立?咋回事呢?为什么我在tomcat里启动一JSP网页后,在里写
String name = "peppi";
session.setAttribute("name",name);
在相应的SERVLET里用
HttpSession session = request.getSession(false);
String name = session.getAttribute("name");
怎么就取不出来呢?我没创建session?该怎么建呢?才能让我在以后都能用?
听说服务器自动建立?咋回事呢?为什么我在tomcat里启动一JSP网页后,在里写
String name = "peppi";
session.setAttribute("name",name);
在相应的SERVLET里用
HttpSession session = request.getSession(false);
String name = session.getAttribute("name");
怎么就取不出来呢?我没创建session?该怎么建呢?才能让我在以后都能用?
|
HttpSession session=request.getSession(true);
String name = session.getAttribute("name");
try it
String name = session.getAttribute("name");
try it
|
在Sun Microsystems公司的JSP指南中,可以看到许多有关隐含对象的说明(隐含的含义是,这些对象可以直接引用,不需要显示声明,也不需要专门的代码创建其实例,也就是对象),Session对象也是这样一个隐含对象,在第一个JSP页面被装载时自动创建,并被关联到Request对象上,在一个会话期间内都有效,一直可以使用,建议你还是先多看些书再练习
|
试一试
jsp:
request.getSession().setAttribute("name",Object o);
servlet:
request.getSession().getAttribute("name");
jsp:
request.getSession().setAttribute("name",Object o);
servlet:
request.getSession().getAttribute("name");
|
jsp要先于servlet运行