ホームページ >ウェブフロントエンド >htmlチュートリアル >jsp_html/css_WEB-ITnose のフォーム送信マッピング サーブレットに関する問題

jsp_html/css_WEB-ITnose のフォーム送信マッピング サーブレットに関する問題

WBOY
WBOYオリジナル
2016-06-24 12:09:531160ブラウズ

以下の私のフォームの jsp ファイルは D:Program FilesTomcat 6.0webappsssMainProtectDiary の下にあります



なぜこのような Web ページを開いたのですか http://localhost :8080/ss/Main/Protect/Diary/WriteDiary.jsp
ただし、送信後、パスは http://localhost:8080/ss になりました/WriteDiaryServlet は 404 パス エラーの問題を引き起こします

次に、 で action="WriteDiaryServlet" を実行します
;アクセスするには、action="Main/Protect/Diary/WriteDiaryServlet" に変更します。 J2EE コンポーネント
これは J2EE コンポーネントの表示名です
.lxh.mvc.servlet.writedialservlet;/servlet> / Main/Protect/Diary/WriteDiaryServlet




ディスカッションへの返信 (解決策)
それ; /url-pattern>
このパスを使用して
にアクセスしたいのですが、現在のパスはすでに http://localhost:8080/ss/Main/Protect/Diary/ です

別の
。 。 。

XML
<サーブレットマッピング>
<サーブレット名>RegisterServlet
/Main/Register/RegisterServlet ;

送信までの道のりは http://localhost:8080/ss/Main/Register/Register.jsp です

送信後のパスは http://localhost:8080/ss/Main/Register/RegisterServlet です


問題は、最初のアドレスがなぜ変わるのかということです。そのため、

/Main/Protect/Diary/WriteDiaryServlet を使用する必要があります。

訪問してください ~~~


詳細を教えてくださいありがとう〜〜

! ! ! ~~先輩方がコードが汚いと思わないといいのですが、本当に助けが必要です~~ありがとう~~

!!!~~~~~~~~~説明してください

から始まるパスを書きますプロジェクトのルートパス パスではこの問題は発生しません
上記の現象をどのように形成するかについては、2 つの違いを見て、徐々に解消し、記述が異なる箇所を見つけることができます。

ああ、わかりました、ありがとうございます~~ごめんなさい、ありがとうございます~

これは実際には非常に単純です。つまり、アクションで構成されたパスは、XML で構成されたパスと一致している必要があります。重要なことは、「WriteDiaryServlet」 」と「/WriteDiaryServlet」は異なることを覚えておくことです

私もこの問題を調査中ですが、まだ答えが見つかりません

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。