在我的过滤器中,我生成了一个令牌,然后将令牌存储在会话和 bean 中。在 jsp 页面中,使用 bean 为隐藏字段添加了令牌值。如何在我的 filter.my 中比较来自 jsp 的会话和令牌值问题是如何从 jsp 页面获取存储的令牌值。有什么方法可以根据请求获取每个页面的令牌。谢谢
问问题
4209 次
1 回答
0
利用
<h:form id="form_1">
<h:inputHidden value="123" id="crsf" />
</h:form>
然后 HTML 输出将是
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");
于 2013-09-26T06:06:01.557 回答