我在jsp中有以下行:
<jsp:include page="file.jsp"/>
但是file.jsp并不存在。
在本地主机开发环境(使用jetty)中,此错误被忽略。jsp显示正确,显示空白而不是file.jsp。
在测试服务器中(使用jboss)抛出以下异常,并且根本不显示jsp:
Caused by: javax.servlet.ServletException: File "/WEB-INF/file.jsp" not found
at org.apache.jasper.servlet.JspServlet.
我正在Eclipse中开发一个Java站点。该站点依赖于JSP文件和servlet,在开发期间,我使用一个插件(EclipseJetty5.0.0)在Eclipse中运行站点。在浏览器中加载页面时,我得到了此异常:
XXXXX_jsp.java]<|The code of method _jspService(HttpServletRequest, HttpServletResponse) is exceeding the 65535 bytes limit
我最终将在Tomcat上运行这个站点,并且我能够通过在Tomcat _install/conf/web.xml中向JspServl
由于JSP 2.3 (Tomcat 8)仅支持对JSP使用GET POST或HEAD方法:
但是,我认为这是一个不兼容的大变化,例如,对于异常处理程序,它被用来转发到JSP以呈现异常和iso JSP视图,因为JSP 2.3响应是:
Method Not Allowed
HTTP Status 405 - JSPs only permit GET POST or HEAD
description The specified HTTP method is not allowed for the requested resource.
Apache Tomcat/8.0.3
如果我们在异常情
在编译后的JSP文件中抛出异常时,调试JSP文件会带来不便。单击控制台上显示的链接无法找到源文件。如果异常抛出在java文件中,则可以导航源。有什么办法永久地附加源吗?
见下面的x.java:64
java.lang.NullPointerException
at org.apache.jsp.OwHIN.x_jsp._jspService(x_jsp.java:64)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(H
我有一个这样的问题:我在web.xml中设置了java.lang.Exception类型上的dafault错误页面,因此它必须显示在servlet和jsp中的所有异常上。但是,当我想测试这个页面(我关闭连接)时,它不在浏览器中。在经过测试的servlet中,我使用数据库,因此如果没有连接,它将抛出异常。在servlet中,我捕获了这个异常和throw new ServletException()。同样在catch块中,我首先记录消息,然后抛出一个异常。那么为什么我的tomcat不显示这个错误页面呢?相反,它显示的是空白页,在服务器输出中,我可以看到这些错误消息。
编辑
<error-p
我不确定我是否有一个合适的头衔,尽管我的问题是:
我有一个标头,车身和页脚的瓷砖布局。我使用ajax请求从服务器获取任何数据,并使用jquery在jsp上进行填充。
在服务器端(Spring3.1.2),我使用了Spring提供的@ExceptionHandler,如下所示:
@ExceptionHandler(Exception.class)
public ModelAndView handleAllException(Exception ex) {
ModelAndView model = new ModelAndView("error");
我有一个小型应用程序,它使用JSP和servlets进行演示,并且目前有这样的代码来处理DAOs引发的异常和验证来自请求的参数:
// Get ID from request.
int id = 0;
try {
id = Integer.parseInt(request.getParameter("id"));
}
catch (NumberFormatException e) {
messages.addMessage(e.getMessage()
我有servlet,它根据传入的URL执行不同的代码:
if (URIstring.startsWith("/categories")) {
//process request and send it to categories.jsp
} else if (URIstring.startsWith("/projects")) {
//process request and send it to projects.jsp
}
应用程序从/上下文/类别url开始,然后转到第一个(如果是)。在“类别”页面上,使用“窗体”,允许用户选择类别。在用户选择类