9
4

2 に答える 2

8

URLを使用してサーブレットにパラメータを送信する場合は、この方法で行う必要があります

<a href="goToServlet?param1=value1&param2=value2">Go to servlet</a>

次に、リクエストで使用できる値を取得します。

2番目の質問について。いいえと言います。URLに次のようなパラメータを追加できます

<a href="goToServlet?method=methodName&param1=value1">Go to servlet</a>

そして、特定のメソッドを呼び出すためのその情報の使用。

ちなみに、Strutsのようなフレームワークを使用すると、StrutsではURLを特定のActionメソッド(たとえば「servlet」)にバインドできるため、より簡単になります。

編集済み

サーブレットは次のように定義しました。

@WebServlet("/servlet123")

あなた、あなたのサーブレットは/servlet123で利用可能になります。ドキュメントを参照してください。

私はあなたのコードをテストしました、そしてそれは働いています:

@WebServlet(name = "/servlet123", urlPatterns = { "/servlet123" })
public class Servlet123 extends HttpServlet {

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

        resp.setContentType("text/html");
        PrintWriter out = resp.getWriter();
        out.write("<h2>Hello Friends! Welcome to the world of servlet annotation </h2>");
        out.write("<br/>");
        out.close();
    }
}

次に、サーブレットを呼び出しましたhttp://localhost:8080/myApp/servlet123(myAppを使用している場合は、アプリケーションコンテキストになります)。

于 2012-08-07T06:59:27.523 に答える
2
于 2012-08-07T06:58:48.650 に答える