HTTP Status 500 - Cannot call sendRedirect() after the response has been committ 500是服务器错误,一般是连接不上数据库或配置哪里写错了,你先注释掉package1.RegisterProcessAction.doGet(RegisterProcessAction.java:45)这里的代码,然后一步一步的调错试试。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在每个response.sendRedirect() 调用后面加上return ActionForward forward = new ActionForward("XXX.jsp"); forward.setRedirect(true); return forward ;protected void doGet()最好不要定义void类型的,改成ActionForward 类型,像上面那样重定向。 sendRedirect无法被重复调用。你想一下userid和password都为null的时候会发生什么? if(userid==null||userid.trim().length()==0){response.sendRedirect("register.jsp");}if(password==null||password.trim().length()==0){response.sendRedirect("register.jsp");}if(repassword==null||repassword.trim().length()==0){response.sendRedirect("register.jsp");}if(!password.equals(repassword)){response.sendRedirect("register.jsp");}其实我不懂你这if的逻辑如果都进入这些if里面了 都会执行response.sendRedirect("register.jsp");而response.sendRedirect只能执行一次、像#4楼说的无法被重复调用多次你得把你这个逻辑搞清楚了、如果都进入了if 你会执行很多次的response.sendRedirect要么解决像#2楼说的加return ;要么改你这块的逻辑、 顶楼上。response重定向之后的代码都会无效的 顶5楼,这里是If判断,即使不符合条件也不影响下一个的判断。所以即使这些if都不符合条件,最后一样运行,应该加入一个跳出。 你不要用这个response去跳转,应该用的是request具体里面的什么方法,记得不是很清楚。。 response跳转是不能带参数的,,request跳转还可以带点参数过去。。 [s[size=12px]二次ize=人][/size][/size] if-else if-else if - else s这样使用 急spring web flow 完全不懂,望高手帮忙,十分感谢 public static作为全局变量使用失败 问个jsp页面的表格数据提交的问题(struts2) 关于JNA调用C++的问题数据结构。。 求助CXF的HelloWorld的例子 请教OpenCms的几个问题 欢迎加入技术学习群 struts问题 !我的jboss设置数据库的问题!! 请教个问题,对数据做修改之前必须要select for update么? 现有一个32 位的整型变量 value 和一个有32 个元素的数组a[32] struts2配置方面的错误 大神帮我看看啊!!
ActionForward forward = new ActionForward("XXX.jsp");
forward.setRedirect(true);
return forward ;protected void doGet()最好不要定义void类型的,改成ActionForward 类型,像上面那样重定向。
response.sendRedirect("register.jsp");
}
if(password==null||password.trim().length()==0){
response.sendRedirect("register.jsp");
}
if(repassword==null||repassword.trim().length()==0){
response.sendRedirect("register.jsp");
}
if(!password.equals(repassword)){
response.sendRedirect("register.jsp");
}
其实我不懂你这if的逻辑如果都进入这些if里面了 都会执行response.sendRedirect("register.jsp");而response.sendRedirect只能执行一次、像#4楼说的无法被重复调用多次你得把你这个逻辑搞清楚了、如果都进入了if 你会执行很多次的response.sendRedirect
要么解决像#2楼说的加return ;
要么改你这块的逻辑、
顶楼上。response重定向之后的代码都会无效的
所以即使这些if都不符合条件,最后一样运行,应该加入一个跳出。