Regex struts2 acceptParamNames不适用于以下值
我想将值从JSP发送到StrutsBean。在Bean中,我有一个映射,我想设置它的值。它适用于所有其他关键点。但是,当密钥名称如下所示时,它将不被接受 关键字名称:Regex struts2 acceptParamNames不适用于以下值,regex,struts2,ognl,Regex,Struts2,Ognl,我想将值从JSP发送到StrutsBean。在Bean中,我有一个映射,我想设置它的值。它适用于所有其他关键点。但是,当密钥名称如下所示时,它将不被接受 关键字名称:Proximus语音连续性.CUSTOMERID.value 在我的struts配置中,我有以下配置: [a-zA-Z0-9\.\]\[\(\)\'\s/-]+ 我已经测试了您的正则表达式模式,它与指定的键匹配。但是您的键是由其他不能在OGNL表达式中使用的键组成的 如果从拦截器中删除acceptParamNames参数,则密钥与
Proximus语音连续性.CUSTOMERID.value
在我的struts配置中,我有以下配置:
[a-zA-Z0-9\.\]\[\(\)\'\s/-]+
我已经测试了您的正则表达式模式,它与指定的键匹配。但是您的键是由其他不能在OGNL表达式中使用的键组成的
如果从拦截器中删除acceptParamNames
参数,则密钥与默认模式列表不匹配
默认情况下使用此正则表达式模式
\w+((\.\w+)|(\[\d+\])|(\(\d+\))| (\['(\w|[\u4e00-\u9fa5])+'\])|(\('(\w|[\u4e00-\u9fa5])+'\)))*
如果删除键名中的空格,则它与此模式匹配。首先为什么要修改
acceptParamNames
?不清楚键名是什么。