gpt4 book ai didi

java - 此 portlet 无法访问路径/WEB-INF/jsp/newportlet/view.jsp

转载 作者:行者123 更新时间:2023-11-30 07:28:26 25 4
gpt4 key购买 nike

试图将 portlet JSP 放入 WEB-INF 文件夹中并遇到错误

Path /WEB-INF/jsp/newportlet/view.jsp is not accessible by this portlet

为什么会出现这个错误?是否可以允许 portlet 访问 WEB-INF?除了放在WEB-INF中之外,是否可以通过浏览器直接关闭访问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 {
}

最佳答案

来自 this话题

I assume you don't use MVCPortlet (where you can't include files from WEB-INF directory by default).

另请查看 MVCPortlet.checkJSPPath(String) 的源代码方法。我相信您可以覆盖它,因此它不会引发异常。

关于java - 此 portlet 无法访问路径/WEB-INF/jsp/newportlet/view.jsp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9233010/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com