【发布时间】:2012-06-29 01:54:53
【问题描述】:
我有一个如下所示的 URL: [http://localhost:8080/resource/headline3-7]
在这个网址中
资源 - Servlet
headline3-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()
【问题讨论】:
-
其实我使用的URL模式和使用的正则表达式如下:
^/resource-center/([a-z A-Z-0-9'-_]+)$ from> /resource?id=$1 – KAPIL PATIL 34 秒前编辑
标签: spring jsp servlets url-rewriting request