我在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.
因此,我有一个主JSP索引页面"index.jsp",它有几个include。像这样,
<%@ include file="/WEB-INF/views/includes/jstl/include.jsp" %>
<%@ include file="/WEB-INF/views/includes/licenses/license.jsp" %>
<%@ include file="/WEB-INF/views/includes/generalHtml/header.jsp" %>
<%@
由于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
我可以用java连接到Oracle10g(使用ojdbc14.jar驱动程序)。但是,当我在带有.jsp扩展名的servlet或文件中使用相同的代码时,我得到的是class not found异常。我不能理解为什么会发生这种情况。java和jsp中的JDBC有不同的连接字符串吗?这是我用来连接到oracle iwith的java和jsp:
Class.forName("oracle.jdbc.OracleDriver");
String url = "jdbc:oracle:thin:@localhost:1521:xe";
//Xe being the dat
我正在对date做一些操作。它工作得很好。但是eclipse会显示诸如<fmt:formatDate> and <html:hidden> must be empty之类的警告。我试着重写这个结构,但是什么都没有改变。我使用这些库。
以下是我的代码:
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c
我有一个这样的问题:我在web.xml中设置了java.lang.Exception类型上的dafault错误页面,因此它必须显示在servlet和jsp中的所有异常上。但是,当我想测试这个页面(我关闭连接)时,它不在浏览器中。在经过测试的servlet中,我使用数据库,因此如果没有连接,它将抛出异常。在servlet中,我捕获了这个异常和throw new ServletException()。同样在catch块中,我首先记录消息,然后抛出一个异常。那么为什么我的tomcat不显示这个错误页面呢?相反,它显示的是空白页,在服务器输出中,我可以看到这些错误消息。
编辑
<error-p
我正在实现一个第三方J2EE应用程序,使用Websphere作为应用程序服务器。我在其中一个JSP (callingPage)中有以下代码
try {
RequestDispatcher dispatcher = request.getRequestDispatcher(includePage);
dispatcher.include(request,response);
} catch (Exception Ex) {
// process the excpetion
// and create appropriate response object with body a
我不确定我是否有一个合适的头衔,尽管我的问题是:
我有一个标头,车身和页脚的瓷砖布局。我使用ajax请求从服务器获取任何数据,并使用jquery在jsp上进行填充。
在服务器端(Spring3.1.2),我使用了Spring提供的@ExceptionHandler,如下所示:
@ExceptionHandler(Exception.class)
public ModelAndView handleAllException(Exception ex) {
ModelAndView model = new ModelAndView("error");