我有一个如下所示的 URL:[http://localhost:8080/resource/headline3-7]
在这个网址
资源 - Servlet
标题3-7 - 请求参数
在 Servlet 我使用以下代码:
@WebServlet(name = "ArticleServlet", value = "/resource/*")
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
System.out.println("hiii"+ request.getQueryString());
}
我想弄清楚如何在这个例子中获取请求参数?
我可以看到控件正在转移到 Servlet
弹出的另一件事是我正在为 Application 使用 Spring 框架,并且我有一个 URLrewrite.xml,我正在尝试添加以下有助于获取 ID 的规则,但它似乎不起作用:
<rule>
<from>^/resource/([A-Z]+)$</from>
<to>/resource/id=$1</to>
</rule>
答:实际上我使用了 URL 模式和使用的正则表达式如下:
<rule>
<from>^/resource-center/([a-z A-Z-0-9'-_]+)$</from>
<to>/resource?id=$1</to>
</rule>
这个表达式对我有用,我使用的 servlet 使用 req.getparmeter function()