67622 次
2 に答える
8
URLを使用してサーブレットにパラメータを送信する場合は、この方法で行う必要があります
<a href="goToServlet?param1=value1¶m2=value2">Go to servlet</a>
次に、リクエストで使用できる値を取得します。
2番目の質問について。いいえと言います。URLに次のようなパラメータを追加できます
<a href="goToServlet?method=methodName¶m1=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 に答える