0

NetBeans でサイトを作成しています。

エージェント関連の jsp ファイルをエージェント フォルダに移動したので、Netbeans でサーブレット アクションを指定するにはどうすればよいですか?

サーブレットは呼び出されません。

たとえば、Web ページにエージェント フォルダを作成し、クラス/サーブレット ファイルはソース パッケージにあり、フォーム タグは次のようになります。

<form action="agentlogin"> in the Login page,

アクセスされた URL は存在しない /agent/agentlogin です。

4

1 に答える 1

1

私の理解が正しければ、サーブレットは にマップされて/agentLoginおり、パスが である JSP からこのサーブレットにポストするフォームを生成したいと考えています/agent/somePage.jsp

したがって、相対 URL を使用します。

<form action="../agentlogin">

または、JSTL を使用して絶対 URL を使用し、Web アプリケーションのコンテキスト パスが URL の前に追加されていることを確認します。

<form action="<c:url value='/agentlogin'/>">

JSTL がなくても、

<form action="${pageContext.request.contextPath}/agentLogin"> 
于 2013-06-02T10:11:30.447 に答える