如何在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页面也找不出原因,谢谢你的回答,但是不符合我的要求。 展开
但是我想在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页面也找不出原因,谢谢你的回答,但是不符合我的要求。 展开
5个回答
展开全部
<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>
<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>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
e改为exception,isErrorPage=“true”就能使用exception对象,就跟jsp页面的request对象一样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
其实最好的办法是用隐藏域的方式把你要传过去的参数放到你的隐藏域的值中 如:
<input type="hidden" name="hidden" value="你要传的表单的名字" />
然后在servlet中通过request.getParameter("hidden");就可以得到你要的表单的名字了
请参考
<input type="hidden" name="hidden" value="你要传的表单的名字" />
然后在servlet中通过request.getParameter("hidden");就可以得到你要的表单的名字了
请参考
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
web.xml中可以设置错误页面,是全局的转发页面。
比如404 或者 505 这样的状态。
设置方式很简单,网上有的是。
配置下即可。
如果你就想单独定位某个页面的错误 可以用哪个isErrorPage属性
不知道这样的解答你满意不?
比如404 或者 505 这样的状态。
设置方式很简单,网上有的是。
配置下即可。
如果你就想单独定位某个页面的错误 可以用哪个isErrorPage属性
不知道这样的解答你满意不?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询