请教MVC模式中控制器的设计问题。

sybug 2005-04-30 10:59:09
请教各位高手,俺编了一个简单的MVC框架,控制器servlet负责接受客户请求信息,并调用相关业务类,执行完后跳转到显示JSP页面。在该显示页面输入信息再次提交给控制器servlet的时候。出现错误如下:
java.lang.IllegalStateException: Cannot forward after response has been committed
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:367)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:355)
at bathing_mytask.controlservlet.doPost(controlservlet.java:134)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
......
困扰多日,一直不得其解。判指点迷津。叩谢并赠100分。
...全文
103 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sybug 2005-05-01
  • 打赏
  • 举报
回复
俺没有用session,用的是request。应该不用destroy呀!
chenshiwen1981 2005-05-01
  • 打赏
  • 举报
回复
第一次提交返回叶面是完成是把session destory了!
sybug 2005-04-30
  • 打赏
  • 举报
回复
恩,说的有理,关键是怎么才能它认为是两次请求呢?
MARS.nEIL 2005-04-30
  • 打赏
  • 举报
回复
Cannot forward after response has been committed
我认为这里的问题是:它并不认为这是两次请求,而是一次请求产生了输出,然后又出现了转向

81,114

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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