你问题阐述不清楚!
用了struts,JSP里一样可以有if(session.getAttribute("user_name")==null)
这样的语句,绑定在会话里的对象,只要你不是人为地程序里重新设为null,或者session超时,或者关闭浏览器,这个session绑定量总有效,总能取到!
用了struts,JSP里一样可以有if(session.getAttribute("user_name")==null)
这样的语句,绑定在会话里的对象,只要你不是人为地程序里重新设为null,或者session超时,或者关闭浏览器,这个session绑定量总有效,总能取到!
解决方案 »
- myeclipse6.0要安装那个版本的SWT designer?
- 大家有没有用JasperReport+iReport制作过图形报表?我用iReport画饼状图形的时候编译可以通过,执行出错,报什么Script错
- hibernate中关于varchar2()类型插入汉字的问题,数目不对
- EJB 3.0 开发环境的搭建
- IBM面试问题,请教大虾!!本人非科班出身。谢谢
- 散分!--想说的,就说说
- 请大家推荐一本从宏观上介绍J2EE各种技术的书籍
- 学j2ee,先不学java中的swing,事件处理这几章可不可以.
- 谁知道j2ee的培训,哪家做的最好呀
- java集群是怎么处理的
- 我要去 培训 日语软件开发 了
- 写程序遇到困难了
所以不像jsp+javabean的的开发方式那样代码和显示都可以嵌在jsp中,所以想请问struts中该如何设置。
HttpSession session=request.getSession();
然后就一样了
<html:form action="/message_add.do">
<html:text property="name" size="26"/>然后我在action的execute里面,HttpSession session=request.getSession();
就可以用session来读取name变量了?(当然,这些东西是该放在ActionForm里面,我这里只是做一个例子)
在page的directive声明部分<%@ taglib uri=/WEB-INF/struts-logic.tld prefix="logic"%>;然后在page中加入<logic:present name="user_name" scope="session">如果存在session就会显示这些文字</logic:present>
if(session.getAttribute("user_name")==null)
action:
if(request.getsession().getAttribute("user_name")==null)
throw new 自定义异常(“想写什么就写什么”);
在page的directive声明部分<%@ taglib uri=/WEB-INF/struts-logic.tld prefix="logic"%>;然后在page中加入<logic:present name="user_name" scope="session">如果存在session就会显示这些文字</logic:present>