0

我有一个 URL www.test.com/myshort/myapp/mypage.jsp,其中myshort是我数据库中的列值。

我稍后将查询我正在执行的这个 shortName 的 id(在本例中为“myshort”)

select id from mytable where shortName='myshort';

如何从整个 URL 中提取“myshort”值?我不能这样做,request.getParameter()因为这不是 url 参数的一部分。所以我正在尝试使用request.getURI().

你能告诉我如何使用 解析和获取 shortNamerequest.getURI()吗?

4

2 回答 2

0

我建议对这种类型的服务器编程使用Spring MVC框架。它使您能够将请求模式与实际 url 映射并从 URL 中提取此类值。

于 2012-12-09T20:32:13.193 回答
0

我想出了一个解决方案/替代我的问题。我可以继续编辑 web.xml 并在那里指定 url 格式。

但这就是我解决问题的方法。我从 url 中取出 shortName 并将其作为 URL 参数粘贴。这比我之前想的要容易得多。

于 2012-12-11T18:35:11.370 回答