如何在servlet中使用errorpage(jsp)。 10

我再项目中定义error.jsp为isErrorPage="true"但是我想在servlet中使用这个页面作为错误处理的网页,当我在servlet中捕捉到一个异常时。r... 我再项目中定义error.jsp为isErrorPage="true"
但是我想在servlet中使用这个页面作为错误处理的网页,当我在servlet中捕捉到一个异常时。
request.setAttribute("javax.servlet.jsp.jspException", e);//e为异常
request.getRequestDispatcher("/error.jsp").forward(request, response);//转发到error.jsp
但是每次转发到error.jsp tomcat的返回页面就会报错,错误内容就是e,如果我把error.jsp中的isErrorPage="ture"删除,就能正确显示页面,不会出错。我只想知道为什么出错,如何修改,不用告诉我其他解决方案。
我就剩这些分了,有兴趣就帮帮忙,谢谢。
jeffsui,你说的方法我会,我只是不明白为什么不可以,我看了jsp转化的servlet页面也找不出原因,谢谢你的回答,但是不符合我的要求。
展开
 我来答
无名小书屋
2010-10-26 · TA获得超过111个赞
知道小有建树答主
回答量:408
采纳率:100%
帮助的人:126万
展开全部
isErrorPage="ture"?写错了吧,应该是isErrorPage="true",你在web.xml中配置了<error-page>属性没,需要指定该页面为出错页面才行,在jsp中加入该参数后需要进行后台的校验的,去掉这句话后,就跟正常的jsp流转没啥区别了,
EndingThis
2010-10-22
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
<error-page>
<error-code>404</error-code>
<location>/index.jsp</location>
</error-page>
<error-page>
<error-code>500</error-code>
<location>/index.jsp</location>
</error-page>
<error-page>
<error-code>505</error-code>
<location>/index.jsp</location>
</error-page>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zjf468922842
2013-10-22 · TA获得超过466个赞
知道小有建树答主
回答量:396
采纳率:100%
帮助的人:227万
展开全部
e改为exception,isErrorPage=“true”就能使用exception对象,就跟jsp页面的request对象一样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
plps50
2010-11-02 · TA获得超过303个赞
知道小有建树答主
回答量:470
采纳率:33%
帮助的人:187万
展开全部
其实最好的办法是用隐藏域的方式把你要传过去的参数放到你的隐藏域的值中 如:
<input type="hidden" name="hidden" value="你要传的表单的名字" />
然后在servlet中通过request.getParameter("hidden");就可以得到你要的表单的名字了
请参考
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jeffsui
2010-10-21 · TA获得超过606个赞
知道小有建树答主
回答量:737
采纳率:50%
帮助的人:302万
展开全部
web.xml中可以设置错误页面,是全局的转发页面。
比如404 或者 505 这样的状态。
设置方式很简单,网上有的是。
配置下即可。
如果你就想单独定位某个页面的错误 可以用哪个isErrorPage属性
不知道这样的解答你满意不?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式