[http://localhost:8080/resource/headline3-7] のような URL があります。
この URL では
リソース - サーブレット
headline3-7 - リクエストパラメータ
サーブレットでは、次のコードを使用しています:
@WebServlet(name = "ArticleServlet", value = "/resource/*")
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
System.out.println("hiii"+ request.getQueryString());
}
この例でリクエストパラメータを取得する方法を理解しようとしていますか?
コントロールがサーブレットに転送されていることがわかります
ポップアップしたもう1つのことは、 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>
この式は私にとってはうまくいき、使用したサーブレットは req.getparmeter function() を使用します