提示错误ognl.InappropriateExpressionException: Inappropriate OGNL expression: PREVIOUS_REQUEST_PARAMETER_MAP_companyMenu&dotcurrentCityCompany&dotcompanyId
问题是你的隐藏域的无值,但是你还直接使用了它,把它当做参数传了!还是好好检查下你关于此页面的所有参数。
这个 “1”,说明你的表单提交中有一个<input name="PREVIOUS_REQUEST_PARAMETER_MAP_companyMenu&dotcurrentCityCompany&dotcompanyId " > 这样的提交项,
而struts2的机制是会自动去寻找name为PREVIOUS_REQUEST_PARAMETER_MAP_companyMenu&dotcurrentCityCompany&dotcompanyId 的action中的变量,但显然java中
PREVIOUS_REQUEST_PARAMETER_MAP_companyMenu&dotcurrentCityCompany&dotcompanyId 变量名是不合法的变量 ,所以就跑出错误了...
所以改成合法变量名就可以了。
问题是你的隐藏域的无值,但是你还直接使用了它,把它当做参数传了!还是好好检查下你关于此页面的所有参数。
这个 “1”,说明你的表单提交中有一个<input name="PREVIOUS_REQUEST_PARAMETER_MAP_companyMenu&dotcurrentCityCompany&dotcompanyId " > 这样的提交项,
而struts2的机制是会自动去寻找name为PREVIOUS_REQUEST_PARAMETER_MAP_companyMenu&dotcurrentCityCompany&dotcompanyId 的action中的变量,但显然java中
PREVIOUS_REQUEST_PARAMETER_MAP_companyMenu&dotcurrentCityCompany&dotcompanyId 变量名是不合法的变量 ,所以就跑出错误了...
所以改成合法变量名就可以了。
本文详细解析了一个在使用Struts2框架时遇到的Ognl.InappropriateExpressionException错误,重点在于理解错误原因并提供修正方法。通过案例分析,指导开发者如何避免和解决类似的参数传递问题。
1708

被折叠的 条评论
为什么被折叠?



