尝试将 portlet JSP 放入 WEB-INF 文件夹并遇到错误
Path /WEB-INF/jsp/newportlet/view.jsp is not accessible by this portlet
为什么会出现这个错误?是否可以允许 portlet 访问 WEB-INF?除了将它们放在 WEB-INF 中之外,是否可以直接关闭从 Web 浏览器访问 portlet JSP?
更新 1
我刚刚通过向导创建了一个新的 portlet。没有编写代码,只是 JSP 位置集。该位置适用于向导,因为它将 JSP 放在那里。该位置反映在标签portlet.xml
的以下子<portlet>
标签中:
<init-param>
<name>view-jsp</name>
<value>/WEB-INF/jsp/newportlet/view.jsp</value>
</init-param>
该类的代码为空:
public class NewPortlet extends MVCPortlet {
}