1
サーブレットでパス変数を取得したいとします。 urlがwww.demo.com/123/demo
であるとします。文字列の操作操作を行わずに、パスから123
値を取得します。サーブレットでパス変数の値を取得する方法
注:次のサーブレットにはweb.xml設定がありません。私のコードは:
@WebServlet(urlPatterns = { "/demo" })
public class DemoServlet extends HttpServlet {
public DemoServlet()
{
super();
}
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
doPost(request,response);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
sysout("demo");
}
}
関連項目:http://stackoverflow.com/a/21046620/446738 – worpet
申し訳ありませんが、私は実際にはURLはこのURL www.demo.com/test/123/demo.Inコンテキストパスがテストされている間違っ言及しましたしかし、私はテストとデモの間に123のプレゼントを持っていきたいと思っています。春には@pathparamアノテーションでこれを行うことができます。しかし、sevletではどうやってやるべきかわかりません。これが問題です。 – pavithran
上記のリンクは、URLの一部を取得するすべてのメソッドを示しています。基本的なString操作をしなくても、探しているものを正確に得る方法はありません。 – worpet