まず、Spring MVC を使用していません。:) :) 最初にそれを取り出したいだけです。今私が持っているのは、さまざまなサーブレットを呼び出すさまざまな JSP ページです。すべてのピースは個別にうまく機能しますが、それらをリンクする必要があります。すべてのjspページがGET
リクエストを行う場合、Webアドレスを介して渡すだけなので簡単です。type
サーブレット側では、すべてのパラメーターを列挙し、どれtype
がそれであるかを判断し、適切なサーブレットに委任します. ただし、すべての jsp ページがGET
リクエストを行うわけではありません。一部のページはPOST
フォーム経由でリクエストを行います。例を見てみましょう
A.jsp
$.getJSON('GenericServlet?type=A', ...
GenericServlet.java
String type = request.getParameter("type");
if(type.equals("A")){
//Somehow delegate to Servlet A (Not sure how to do that yet :))
}
しかし、B.jsp
私はこのようなものを持っているでしょう
B.jsp
<form action="GenericServlet" method="post">
<table border=0 cellspacing=10 cellpadding=0>
<tr>
<td>User Name:</td>
<td><input type="text" name="username" size=22/></td>
</tr>
<tr>
<td>Password:</td>
<td><input type="password" name="password" size=22/></td>
</tr>
</table>
<input type="submit" value="Create User" />
</form>
GenericServlet.java
これを行う必要があるという点で、私が判断するのはちょっと難しいですservletB