我的问题是如何排除编译后的jsp类中的异常。
示例:我从生产系统获得了以下堆栈跟踪(运行在Apache上):
java.lang.NullPointerException
at jspc_compiled.infobox_jsp._jspService(infobox_jsp.java:147)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
a
尝试将portlet JSP放入WEB文件夹并遇到错误
Path /WEB-INF/jsp/newportlet/view.jsp is not accessible by this portlet
为什么会发生此错误?允许portlet访问WEB是可能的吗?是否可以通过将portlet JSP直接放在web中的方式来直接从WEB浏览器访问portlet?
更新1
我刚刚通过向导创建了一个新的portlet。没有编写代码,只有JSP位置集。该位置适用于向导,因为它将JSP放在那里。该位置在portlet.xml中反映为<portlet>标记的以下子标记:
<init-para
我有一个要包含在多个页面中的header.jsp。标题页中有三个链接。我使用css来向用户指出他们在任何给定点所在的页面。以下是header.html的代码:
<ul>
<%-- Check for the activeState parameter to decide which css to use --%>
<c:choose>
<c:when test='${requestScope.activeState == "home"}'>
<li>
我正在一个项目中使用jsp/Servlet,我决定使用PrimeFaces迁移到JSF,我在尝试使用PrimeFaces文件上传控件上传文件时遇到了一个问题,然后当我将其配置到web.xml中时,它工作得很好,现在的问题是所有旧的jsp文件上传方式都不起作用:
DiskFileUpload upload = new DiskFileUpload();
List items = upload.parseRequest(request);
一旦我单击jsp页面上的锚标记,它就能很好地工作,但是下面的异常将在控制台中抛出,基于,我从依赖项文件夹中删除了jap-api*.jar文件,但应用程序仍然抛出了异常。
WARNING: Servlet.service() for servlet jsp threw exception
java.lang.NullPointerException
at org.apache.jsp.products.ProductShow_jsp._jspx_meth_c_if_1(ProductShow_jsp.java:211)
at org.apache.jsp.product