Eclipse に動的 Web プロジェクトを追加し、WebContent フォルダー内の静的 HTML ファイルとリソースにアクセスできます。JSP ファイルを WebConent\WEB-INF に配置しました
これは問題なく動作します: "http://localhost:8080/HelloWorld/index.htm"
これは、リソースが見つからないことを示しています: "http://localhost:8080/HelloWorld/Logon.jsp"
JSP サーブレット マッピングを定義していません。ウェルカムファイルのみを含むデフォルトの web.xml があります。プロジェクト名を右クリックし、[Debug On Server] を選択してアプリを実行します。
更新:私はいくつかの成功を収めました。Eclipse プロジェクトの web.xml (WebContent\WEB-INF フォルダー内) に以下を追加しました。Test.jsp は、Test.jsp が WebContent フォルダーにある場合にのみ「http://localhost:8080/HelloWorld/Test.jsp」として機能し、WebContent\WEB-INF フォルダーにある場合は機能しません。
<servlet>
<servlet-name>jsp</servlet-name>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
<init-param>
<param-name>fork</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>xpoweredBy</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>logVerbosityLevel</param-name>
<param-value>WARNING</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>*.jsp</url-pattern>
</servlet-mapping>