首先,我没有使用 Spring MVC。:) :) 只是想先把它拿出来。现在我拥有的是调用不同 Servlet 的不同 JSP 页面。所有的部分单独工作都很好,但我需要把它们联系在一起。如果所有的jsp页面都发出GET
请求,那会很容易,因为我只需通过type
网址传递a,在我的servlet方面,我只需枚举所有参数,确定是哪个参数,type
然后委托给正确的servlet . 但并不是所有的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