我正在編寫一個檢索請求參數的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