`
1025037250
  • 浏览: 10632 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

不能把表单名用纯数字名称,这样会出错

阅读更多

2012-1-11 15:15:44 com.opensymphony.xwork2.util.logging.commons.CommonsLogger warn

警告: Error setting expression '1' with value '[Ljava.lang.String;@64160e'

ognl.InappropriateExpressionException: Inappropriate OGNL expression: 1

    at ognl.SimpleNode.setValueBody(SimpleNode.java:312)

    at ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:220)

    at ognl.SimpleNode.setValue(SimpleNode.java:301)

    at ognl.Ognl.setValue(Ognl.java:737)

    at com.opensymphony.xwork2.ognl.OgnlUtil.setValue(OgnlUtil.java:209)

这个 “1”,说明你的表单提交中有一个<input name="1" > 这样的提交项,
struts2的机制是会自动去寻找name1action中的变量,但显然java
不可能存在仅仅由数字组成的变量名1 ,所以就跑出错误了...


解决办法:
把你name为数字1的表单项改成非纯数字名称。

 

分享到:
评论

相关推荐

    ASP动态生成的javascript表单验证代码.docx

    ' 其中 num 表示表单域名称,3 表示验证参数,8 表示不小于的位数(可选) ' 验证参数列表: ' 0: 必填的Text类型 ' 1: 必填的ListMenu类型 ' 2: 必需为数字的Text类型 ' 3: 必需为指定位数的Text类型 ' 4: ...

    VeryIDE Apps v2.0 GBK 投票,表单,PK,广告应用平台.rar

    为每个应用增加了简单的操作步骤指引,点击“简明流程”可见新增 表单选项组增加了日期选择组件新增 后台新增SQL语句执行功能,方便系统调试与更新新增 系统出错时的错误报告功能,执行SQL或其它错误时会有相应提示...

    详细动态form案例

    1. **设计数据模型**:定义表单的结构,包括字段类型(文本、数字、选择等)、字段名称、是否必填、验证规则等。 2. **生成表单组件**:基于数据模型,动态创建和渲染表单元素。可以使用模板引擎或React、Vue、...

    用表单来提交sql(转)3

    4. **遍历表单数据**:在函数中,使用`For Each`循环遍历`Request.Form`集合,获取每个表单字段的名称和对应的值。字段名称被转换为大写,以进行后续的比较和处理。 5. **判断和处理空值**:如果某个字段的值经过`...

    通用FormValid1.0-js验证框架

    修复了当元件名称出现数组形式[],在IE下出错问题。 0.4 修改了当errmsg不存在时出现的问题 修改了如果一个页面存在多个表单的自定义错误显示方式问题 添加了自定义验证成功后处理方式 0.3 加入十几种验证规则 加入...

    04--函数.pptx

    函数名可以由大小写字母、数字、下划线(_)和$符号组成,但不能以数字开头,且不能是 JavaScript 中的关键字。参数列表是外界传递给函数的值,可以是零个、一个或多个。函数体是实现特定功能的主体,由一条或多条...

    JavaScript DOM学习第六章 表单实例

    通过数字索引而非元素名称来访问DOM元素是基于性能的考虑,因为访问元素的索引比访问名称来得更加快捷。 函数中还演示了如何创建一个局部变量box来引用当前循环中的表单元素,这样可以减少重复书写代码的需要。当...

    css样式表ID命名规则.docx

    3. **避免使用特殊字符**:ID名不应包含空格、特殊字符(除了破折号 `-` 和下划线 `_`),且不应以数字开头。例如,`#priceList` 是一个好的ID名,而`#1price` 或 `#price-list1` 是不推荐的。 4. **驼峰式命名**:...

    VeryIDE Bee 2.3 GBK.zip

    修正表单联动选项不能正常处理半角括号的问题;修正表单和试题中的随机选项组和子选项无效的问题;修正广告位添加时出错可能导致的表单验证错误;修正投票项目详细页描述字段不能正常显示的问题;修正信纸在PHP5.5中...

    SyCms内容管理系统 1.95.rar

    完善部门,角色,用户添加修改不判断重复名称的问题。 完善模板标签右侧显示不按顺序显示的问题。 修复栏目添加了是否排序功能之后,有些调用JS参数的地方顺序错误的BUG。 修复原数据库备份默认值存在单绰号,...

    VeryIDE Apps v2.0 UTF8 Build 20090921.rar

    更新 表单用户数据导出针对长数字自动增加前置单引号 更新 康盛UCenter API,解决在部分情况下无法正常登录的问题 新增 全局搜索功能,方便管理广告、表单等全部内容 新增 用户头像功能,更具人性化 新增 选票...

    VeryIDE Apps v2.0 GBK Build 20090921.rar

    更新 表单用户数据导出针对长数字自动增加前置单引号 更新 康盛UCenter API,解决在部分情况下无法正常登录的问题 新增 全局搜索功能,方便管理广告、表单等全部内容 新增 用户头像功能,更具人性化 新增 选票...

    VeryIDE Bee 互动营销平台 v2.3 GBK.zip

    修正表单联动选项不能正常处理半角括号的问题; 修正表单和试题中的随机选项组和子选项无效的问题; 修正广告位添加时出错可能导致的表单验证错误; 修正投票项目详细页描述字段不能正常显示的问题; 修正信纸在...

    VeryIDE Bee 互动营销平台 v2.3 UTF-8.zip

    修正表单联动选项不能正常处理半角括号的问题; 修正表单和试题中的随机选项组和子选项无效的问题; 修正广告位添加时出错可能导致的表单验证错误; 修正投票项目详细页描述字段不能正常显示的问题; 修正信纸在...

    Jquery验证插件demo

    2. **表单元素的验证规则设置**:如何为不同的表单字段指定验证规则,例如`required`(必填)、`email`(电子邮件格式)、`number`(数字)等。 3. **错误提示的自定义**:如何改变默认的错误消息,以及如何定位和...

    2021-2022计算机二级等级考试试题及答案No.9996.docx

    20. **事件名称**:事件的名称是由系统预先定义的,程序员不能随意创建。 21. **MySQL AUTO_INCREMENT属性**:在执行插入操作时,如果指定了一个大于当前最大值的id,那么后续自动增长的id会从这个值加1开始,因此...

    2021-2022计算机二级等级考试试题及答案No.374.docx

    根据提供的文档内容,我们可以总结和扩展以下几个IT领域的知识点: ### 1. 参照完整性规则在数据库设计中的应用 在数据库设计中,当存在一对多的联系时,可以通过设置参照完整性规则来...- 字段名称不能以空格开头。

    仿世纪佳缘婚介交友系统5.3 ASP+SQL

    消费卡使用期限,即后台开卡之后,在一定期限之内有效,超过即为失效不能再使用。  (11)支付接口设置: 目前支持财付通、网银在线支付接口。从第3位元素开始分别为:财付通商户号、财付通32位密钥;网银...

    性能测试用例通用写法

    * 检查修改重名:修改时把不能重名的项改为已存在的内容,看会否处理,报错,同时,也要注意,会否报和自己重名的错。 * 重复提交表单:一条已经成功提交的纪录,back 后再提交,看看系统是否做了处理。 * 检查多次...

Global site tag (gtag.js) - Google Analytics