我的问题是如何排除编译后的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页面上的锚标记,它就能很好地工作,但是下面的异常将在控制台中抛出,基于,我从依赖项文件夹中删除了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
我在netbeans上有两个项目。项目A和项目B都有一个index.jsp文件。我在index.jsp中的项目B上有一个断点。我右键单击项目并放置“Clean and Build”,然后右键单击它并选择Debug。当应用程序启动时,浏览器会将其带到正确的页面,但调试器会在项目A的index.jsp文件中停止。为什么?我尝试清理项目,清除netbeans缓存,删除目标文件。什么都不管用,有什么想法吗?
我为我的very应用程序中的所有JSP做了一个模板,使事情变得非常简单:
<%@ include file="header.jsp" %>
<!-- Put unique content here -->
<%@ include file="footer.jsp" %>
随着header.jsp越来越大,我决定将导航菜单从它自己的文件中移出。我将菜单的代码放入menu.jsp中。下面是包含在我的header.jsp:中的样子
<html>
<head>
<title>My JSP
我想将jspf包含到索引jsp页面中,这些语句
<%-- any content can be specified here e.g.: --%>
<%@ page pageEncoding="UTF-8" %>
出现在索引页中!!
下面是索引页面中的include行
<jsp:include page="WEB-INF/jspf/Header.jspf" />
注:我只在首页制作head和body,能不能请正文告诉我为什么首行出现在首页?