我在网上查了一下,有这么个说法:
这个 “1”,说明你的表单提交中有一个<input name="1" > 这样的提交项, 而struts2的机制是会自动去寻找name为1的action中的变量,但显然java中 不可能存在仅仅由数字组成的变量名1 ,所以就跑出错误了
不排除该说法的正确性,但是我的页面里面没有名字为“1”的内容,怎么会出这个问题?
而且应该知道,就算表单里面多定义了一个字段在Action中没有定义,那Struts2是不设置该参数到Action,而不是像网上的说法,没有该变量名字。
你可以自己试一试,在页面中增加一些Action中没有定义的参数名字。
其实后来我发现是这么回事,因为我的页面有框架嵌套,为了防止缓存,我在每次请求后都增加了一个时间戳参数,但是万一实际连接URL后面带参数的话页面写法就会有问题了,所以我在每个URL后面要求增加了“1=1”类似于数据库查询中为了统计的一个内容
其实只要把“1=1”改为“*=1”,*为任意名字除数字以外,就没有问题了
因为我总结如下,Struts2中不可用数字作为参数的名字
而网上说说的没有找到该变量名字的说法完全不靠谱,尽是抄袭,害人害己!
请您到ITEYE看我的原创:http://cuisuqiang.iteye.com
或支持我的个人博客,地址:http://www.javacui.com
相关推荐
stuts2 jar包 全部,都是可以用的jar包,欢迎大家下载 stuts2 jar包 全部,都是可以用的jar包,欢迎大家下载 stuts2 jar包 全部,都是可以用的jar包,欢迎大家下载 stuts2 jar包 全部,都是可以用的jar包,欢迎大家...
stuts2项目启动tomcat报错:Error configuring application listener of class org.apache.struts2.dispatcher.ng.listener.StrutsListener,缺少的是这个javassist-3.11.0.GA.jar
spring 和stuts2整合spring 和stuts2整合spring 和stuts2整合spring 和stuts2整合spring 和stuts2整合
stuts2增删改查再送登录,由stuts2加HIBERNATE+SPING为核心写的代码,数据库为MYSQL,只要大家把数据脚本导入进去就OK。帮助大家提升编写能力。
struts2+ajax框架结合,异步传送数据....
stuts2搭建环境步骤
Stuts入门 Stuts入门 Stuts入门 Stuts入门 Stuts入门 Stuts入门
struts2开发用到的一些jar包stuts2.jar
包括了struts2 Spring所用的jar包,以及struts2跟Spring的配置文件实例
stuts2权威指南第4章第4.2节part2.....
stuts2和extjs结合实例比较通俗易懂
简单的Stuts2项目,功能很好。虽然简单。但是有很多好的功能
stuts2文件上传下载详解,可实现文件批量上传
stuts1和AJAX 结合stuts1和AJAX 结合stuts1和AJAX 结合stuts1和AJAX 结合stuts1和AJAX 结合stuts1和AJAX 结合stuts1和AJAX 结合stuts1和AJAX 结合stuts1和AJAX 结合stuts1和AJAX 结合stuts1和AJAX 结合
stuts2文件上传,带进度条!
尚硅谷stuts2练习中的自定义类型转换器练习
stuts翻译教材stuts翻译教材stuts翻译教材stuts翻译教材stuts翻译教材
spring、mybatis、stuts2整合、注解方式
Stuts2+hibernate3.0+Spring3.0整合
对struts2的增删改查都具体的实现了,就是增加页面增加中文字符时会报错