2013-09-25 37 views
0

在我的過濾器中,我生成了一個令牌,然後將令牌存儲在 會話和bean中。在jsp頁面中,使用令牌 添加了一個隱藏字段值bean.how我可以比較我的filter.my中的 jsp中的會話和標記值問題是如何從 jsp頁面獲取存儲的標記值。是否有任何方法可以獲取每個頁面上的標記,請求 。謝謝如何在servlet過濾器中獲取隱藏輸入字段的值

+0

我使用JSF 1.0 –

+0

你能提供你的代碼? –

+0

只需使用'request.getParameter()'通常的方式?過濾器中的具體問題究竟是什麼? – BalusC

回答

0

使用

<h:form id="form_1"> 
    <h:inputHidden value="123" id="crsf" /> 
</h:form> 

然後 HTML輸出wiol是

HTML輸出

<form id="form_1" name="form_1" method="post" action="..." enctype="application/x-www-form-urlencoded"> 
    <input id="form_1:inputHidden_1" type="hidden" name="form_1:crsf" value="123" /> 
</form> 
上過濾

可以使用

request.getparameter("form_1:inputHidden_1"); 

也可以使用

String crsf= FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("crsf"); 
+0

在inputhidden的我的JSF名稱屬性不可用。它拋出錯誤。 –

+0

編輯其實我用h:inputHidden你可以繼續h:inputHidden像上面一樣,或者你可以使用標準的並在filter – dev

相關問題