我使用Primefaces dataTable组件。 此数据表组件在浏览器上动态创建一个隐藏字段。
<input type="hidden" id="formId:activitydescription_selection" name="formId:activitydescription_selection" autocomplete="off" value="" />
该数据表Primefaces代码如下
<p:dataTable id="activitydescription" var="type"
value="#{activityBean.activityList}" rows="#{activityBean.rowNo}" rowKey="#{type.activitySchemeId}"
selection="#{activityBean.activityDTO}"
emptyMessage="No value found with given criteria"
paginatorPosition="bottom" sortMode="single" paginator="#{empty activityBean.activityList ? 'false':'true' }"
dynamic="true"
paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink}"
rowIndexVar="rowIndex">
现在,当页面提交HIDV认为这是动态创建浏览器上的隐藏字段是黑客从而重定向与控制台日志为错误页面的情况下,
org.hdiv.logs.Logger log INVALID_PARAMETER_NAME;/hseadmin/pages/secured/admin/Layout.xhtml;**formId:activitydescription_selection**;;0:0:0:0:0:0:0:1;0:0:0:0:0:0:0:1;anonymous
在我HDIV-config.xml文件我已经修改了文件,以便HDIV忽略THI验证,其中本场出现
<hdiv:paramsWithoutValidation>
<hdiv:mapping url=".*" parameters="formId:activitydescription_selection"/>
</hdiv:paramsWithoutValidation>
但没有运气仍然是相同的控制台错误和HDIV被重定向到错误页面。 有人可以帮助我了解如何避免这些HDIV验证?