各位大哥帮帮忙啊,小弟将感激不尽.

yang_zhi 2010-03-24 01:35:42
public class ActionbAction extends Action {
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws IOException {
ActionbForm actionbForm = (ActionbForm) form;
PrintWriter out = response.getWriter();
out.print("<script language='javascript'>alert('提示框中的内容');</script>");
out.flush();
out.close();
return mapping.findForward("jump");
}
}

这个代码执行到 return之后就报错了.

严重: Servlet.service() for servlet action threw exception
java.lang.IllegalStateException: Cannot forward after response has been committed
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:313)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1069)
at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:455)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
at java.lang.Thread.run(Thread.java:619)
...全文
50 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
a21768541 2010-03-24
  • 打赏
  • 举报
回复
struts1 忘的差不多 了..
yang_zhi 2010-03-24
  • 打赏
  • 举报
回复
<action-mappings >
<action
attribute="actionbForm"
input="/form/actionb.jsp"
name="actionbForm"
path="/actionb"
scope="request"
type="com.yourcompany.struts.action.ActionbAction">
<forward name="jump" path="/yemian.jsp"></forward>
</action>

</action-mappings>

//谢谢帮忙看看,我是java新手
  • 打赏
  • 举报
回复
把你的action配置贴出来
yang_zhi 2010-03-24
  • 打赏
  • 举报
回复
小弟刚注册的账户,这里的规矩不懂,还请多多包含.
amos1989 2010-03-24
  • 打赏
  • 举报
回复
结贴0.00%..没人品的.懒得帮.
海棠无香1998 2010-03-24
  • 打赏
  • 举报
回复
改为:

mapping.findForward("jump");
return null;

试试看

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧