没有代码了啊,就是一个set一个get,但是我这个Forward不是写在struts配置文件的一个Action<>里面的,而是一个单独的forwardaction,就不行了
解决方案 »
- struts2上传文件firefox下正常,但ie下不能使用....
- 如何通过watij下载网页图片
- 在聊天室中突遇保存用户名的session失效 (怎么方便解决这个问题)
- java中long parseLong(String s)方法中string(十进制数字)的范围?(在线等待)
- jsp+servlet+javaBean,jsp页面调用出错
- 能给一个完整的分页的程序的吗?
- tomcat配置连接池的问题?
- tomcat4.1配置问题,高手请进......
- 请问applet如何通过javabean访问数据库?给个例子,谢谢
- 这里的文章如何保存到机器里?
- 请教Properties转码得问题
- 在jsp中怎样挂载显示pdf的报表?急!
“new ActionForward("/User/UserError.do", true);”改为:
“new ActionForward("/User/UserError.do");”
也就是去掉参数true。解释:
加上参数true,在浏览器的地址栏中发现程序执行后,地址栏显示的是实际最终要转发的URL,如果不加参数true,那么地址栏的URL不变。
即:加上参数true,相当于在JSP页面中执行了重定向:
response.sendRedirect(String location)
不加参数true,相当于在JSP页面中执行了转发:
<jsp:forward page="">
<jsp:param name="name" value="value"/>
</jsp:forward>
而对JSP非常了解的话,你会知道,如果用重定向sendRedirect,那么requestScope的参数值在下一个JSP页面中将无法获取,参数值丢失,而通过转发jsp:forward,在下一个页面能获取到,同时在地址栏中你会发现有所区别。
或者
new ActionForward("/User/UserError.do");