ポートレット JSP を WEB-INF フォルダー内に配置しようとして、エラーが発生しました
Path /WEB-INF/jsp/newportlet/view.jsp is not accessible by this portlet
なぜこのエラーが発生するのですか? ポートレットにWEB-INFへのアクセスを許可することはできますか? WEB-INF 内に配置する以外の方法で、Web ブラウザーから直接アクセスするポートレット JSP を閉じることはできますか?
更新 1
ウィザードで新しいポートレットを作成しました。コードは記述せず、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 {
}