【发布时间】:2016-05-17 14:44:42
【问题描述】:
我需要通过以下模式在浏览器中输入 URL 来从数据库中获取对象:
https://host.com/<something>?action=<actionName>&object=<node|interface>&selection=<list>&tenants=<list>
其中“某物”是检索参数的方法,其中参数包括:操作、对象、选择和租户。
我将如何在 web.xml 文件中建立模式以符合理解上述每个元素的方法?
<servlet>
<servlet-name>NewDynamicWebProject</servlet-name>
<servlet-class>com.test.package.NewDynamicWebProject</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>NewDynamicWebProject</servlet-name>
<url-pattern>/something/*</url-pattern>
</servlet-mapping>
我的班级:
@SuppressWarnings("serial")
public class NewDynamicWebProject extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
something(req, resp);
}
protected void something(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String actionName = req.getParameter("action");
PrintWriter out = resp.getWriter();
out.print("<div>" + actionName + "</div>");
}
}
如何确保我传递到我的 URL 的参数在我的“某事”方法的范围内有意义?
【问题讨论】:
标签: java jsp tomcat url web-applications