我正在编写servlet,以防万一,我将重定向到自定义错误页面,因为这样做是这样的。
在web.xml中
<error-page>
<exception-type>java.lang.Exception</exception-type>
<location>/WEB-INF/jsp/ErrorPage.jsp</location>
</error-page>
在Servlet中,
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
try{
//Here is all code stuff
Throw new Exception();
}catch(Exception e){
e1.printStackTrace();
}
但是这里ErrorPage.jsp
没有显示,我要去哪里出错了,谁能解释一下我?
问题是您捕获了Exception,因此没有Exception将离开您的doPost()
方法。如果Exception
匹配项<exception- type>
(相同或相同的子类)离开您的doPost()
方法,则只会重定向错误页面。
您应该将Exception
捆绑包重新扔入RuntimeException
例如:
} catch(Exception e) {
e1.printStackTrace();
throw new RuntimeException(e);
}
不幸的是,如果我们谈论的是将军,Exception
那么您就不能只抓住它,因为它doPost()
被声明为仅抛出ServletException
或的实例IOException
。允许您不要抓住那些,但java.lang.Exception
必须抓住。
我有一个带有登录表单的jsp页面,我使用的是servlet,如果用户名和密码正确,servlet会将用户重定向到另一个页面,否则它会再次将用户重定向到登录页面 下面是servlet
问题内容: 我不知道执行此操作的功能,有人知道吗? 问题答案: 我发现这个例子很有帮助: https://github.com/visionmedia/express/blob/master/examples/error- pages/index.js 所以实际上是这部分:
当文档移动到新的位置,我们需要向客户端发送这个新位置时,我们需要用到网页重定向。当然,也可能是为了负载均衡,或者只是为了简单的随机,这些情况都有可能用到网页重定向。 重定向请求到另一个网页的最简单的方式是使用 response 对象的 sendRedirect() 方法。下面是该方法的定义: public void HttpServletResponse.sendRedirect(String
问题内容: 我已经麻烦了几天了。希望这可以更清洁,以前做过的人可以帮助我! 我正在Tomcat 7.0服务器上运行的Eclipse中使用JSF 2.0构建WebApp。并且已经制作了一个我想去的servlet,但是我不知道如何分配导航规则来带我去: 在我的项目中,路径为src / com / servlets / PdfServlet,因此当我在服务器上运行项目时,可以通过url localhos
这里我想使用RequestDispatcher从servlet调用jsp页面,问题是在jsp代码中调用java代码没有问题,问题是html代码不起作用 下面是代码: 重定向servlet。爪哇: showReportt_arb。jsp: 在上面的逻辑中,java代码显示在服务器控制台中,但html代码没有显示。请帮我解决这个问题
我和拉威尔3一起工作。我有一个动作按钮,将打开一个弹出模式。 我有一个设备列表。第一页,弹出模式在那里。但对于第二页,弹出模式不出来,但它重定向回第一页。 index.blade.php代码: {{HTML::link(“设备#openProfile”,“强制配置文件”,数组(“id”)= JS: 函数openImposeProfile(id){ document.getElementById("