28

私は Java サーブレットを書いていますが、簡単なHelloWorld例を正しく動作させるのに苦労しています。

HelloWorld.javaクラスは次のとおりです。

package crunch;

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class HelloWorld extends HttpServlet {
  public void doGet(HttpServletRequest request,
                    HttpServletResponse response)
      throws ServletException, IOException {
    PrintWriter out = response.getWriter();
    out.println("Hello World");
  }
}

私は Tomcat v7.0 を実行していますが、同様の質問を既に読んでおり、回答は のinvoker servlet-mappingセクションの変更に言及していweb.xmlます。このセクションは実際には私のものには存在せず、追加しても同じ問題が発生しました。

4

7 に答える 7

0

アクション属性で ../../projectName/Filename.jsp を使用する必要があります。またはhref

../ = 現在のフォルダーを含む simple(demo.project.filename.jsp)

サーブレットは、プロジェクト名に 1 つのスラッシュを付けてのみ呼び出すことができます..

于 2016-02-15T10:03:27.050 に答える
0

Java EE 7 および動的 Web モジュール 3.x で「要求されたリソースが利用できません」で立ち往生している場合、これが役立つ可能性があります。Eclipse の「サーブレットの作成」ウィザード (火星でテスト済み) は@Pathアノテーションを作成しません。サーブレット クラス用ですが、公開されたパブリック メソッドに正常にアクセスするには、それを含める必要がありました。

于 2016-01-17T15:15:25.767 に答える