我正在编写一个检索请求参数的Servlet,但需要在init
方法中使用它们。由于init
方法将在doGet
方法之前调用,并且由于init
方法没有将HttpServletRequest
对象作为参数,所以我不知道如何获取请求参数。如何从servlet初始化方法获取请求参数
public class OpenIdServlet extends HttpServlet
{
...
...
private OpenIdManager manager;
@Override
public void init() throws ServletException
{
super.init();
manager = new OpenIdManager();
manager.setRealm("http://localhost:8080/OpenIDSample");
manager.setReturnTo("http://localhost:8080/OpenIDSample/openid"); //I need to append the value of a request parameter here...
}
...
...
}
所以现在的问题是:有什么办法可以在一个servlet的init()
方法得到HttpServletRequest
参数?如果没有其他更好的方法可以用来解决这个问题?谢谢。
说明库OpenIdManager来自哪里。 – McDowell
@McDowell它来自JOpenID-1.08 – Jevison7x