1

私はEclipseでJavaWeb開発プロジェクトを開発しています。srcの下の私のプロジェクトには、com.ptmというパッケージがあります。このパッケージには、正常に動作しているLoginServlet.javaというサーブレットがあります。私のjspページから呼び出されると、他のクラスの呼び出しをチェックしてログインをチェックし、無効な場合は「Login.jsp」にリダイレクトします。これはすべて正常に機能していましたが、Login.jspの名前をlogin.jspに変更すると思いました。他のjspとサーブレット内のすべての参照ですが、プロジェクトを実行して無効なステートメントが呼び出された場合でも、「login.jsp」ではなく「Login.jsp」を開こうとしました。tomcatを再起動し、eclipseを複数再起動しました。回数。また、このループにprintステートメントを入力し、デバッガーで実行しました。printステートメントが完全に欠落していることがわかります。ステップスルーのように見えますが、実際にステップスルーするコードは異なります。また、LoginServletをランダムなテキストで破損したため、エラーが読み込まれるはずですが、それでも正常に実行されます。

WebContent / WEB-INF/web.xmlのサーブレットを次のように参照しました

<servlet>
    <servlet-name>LoginServlet</servlet-name>
    <servlet-class>com.ptm.LoginServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>LoginServlet</servlet-name>
    <url-pattern>/LoginServlet</url-pattern>
 </servlet-mapping>

以前は正常に実行されていたと言っていますが、サーブレットを介してどこかにキャッシュされているようで、更新できません

ご協力いただきありがとうございます

4

1 に答える 1

2

Eclipse では、Project -> Clean の下にオプションがあります。Web プロジェクトを選択し、[OK] をクリックします。

クリーン機能は、すべてのビルドの問題とビルド状態を破棄します。プロジェクトは最初から再構築されます。

最初に Tomcat サーバーを停止します。プロジェクトをクリーンアップした後、プロジェクト エクスプローラーでプロジェクト フォルダーを右クリックし、更新 (F5) をクリックします。今すぐプロジェクトを実行してください。

于 2012-11-01T14:09:43.270 に答える