2

ポートレット 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 {
}
4

1 に答える 1