struts中封装了对response的commit,自己单独的commit当然会出错,可以在页面上转向
解决方案 »
- 急~部署Liferay5.2.3开发环境后,启动TOMCAT时候ERROR[JDBCExceptionReporter:101]ORA-01002:提取违反顺序
- <a href="javascript:QuickSearch()" target="mainFram">为什么不能用,请大家帮帮我
- 在java下在常用的AJAX有哪些
- 问一个java证书最大数的问题
- 一个棘手的问题-乱码
- applet 多 JButton 焦点切换的问题
- Session莫名丢失得问题!
- STRUTS2 FILTER 的问题
- 请问如何获得服务器ip
- 紧急紧急 Bullet.ejbgrpx 文件 fatal error .zip file is corrupted
- 一个链接问题
- 如何将其它WEB服务加入到TOMCAT中?
在form里面做判断。form里面有专门的方法,如果成功在action做业务,重新做个交互页面,在acton里面用影射找自己的文件。
<%
String username = (String)request.getAttribute("username");
String Registflag = (String)request.getAttribute("Registflag");
//System.out.println(Registflag);
//System.out.println(username);
if("true".equals(Registflag)){
try {
out.println("<script>");
out.println("alert('"+username+"' + ',你已成功注册!请登录!');");
out.println("</script>");
} catch (Exception e) {
System.out.println("----->发送提示信息"+e.getMessage());
}
}
%>
return (mapping.findForward("f1")
(下面是我的一个程序改出来的例子,看那个"f1",明白了吧,想f几就f几吧,最好别弄太多,呵呵。)
然后在Struts-config.xml里面,找到这个Action的mapping
<action
path="/CheckBook"
type="Controller.CheckBookAction"
name="MyActionForm">
<forward name="success" path="/pages/BookResult.jsp"/>
<forward name="f1" path="/pages/1.jsp"/>
</action>
我现在在页面里面利用参数传状态值和消息参数信息,在页面加载过程利用struts标签进行对象验证,如果有状态参数值,则进行信息提示显示!