struts2中表单提交的数据,action中设置为date类型。为什么表单提交的数据是null。提交不上来呢?

如题所述

有几种可能

比如

private date mydata;

    mydata 没有设置set get

    在网页中要写上<input type="text" name="mydata" >

    在网页中输入mydata格式不正确

追问

因为表单里面的都是String类型的,如果需要提交到action里面的Date类型,需要写一个自定义一个类型转换器,将Strings类型转换为Date类型,我是这样解决好的。

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-03-31
建议页面日期选择插入页面显示的时候是String的类型,后台转化一下存储数据库就好了追问

因为表单里面的都是String类型的,如果需要提交到action里面的Date类型,需要写一个自定义一个类型转换器,将Strings类型转换为Date类型,我是这样解决好的。

第2个回答  2013-03-31
没用表单提交过DATE类型的,如果要创建一个时间我一般就直接在代码里面new一个出来丢数据库里了追问

因为表单里面的都是String类型的,如果需要提交到action里面的Date类型,需要写一个自定义一个类型转换器,将Strings类型转换为Date类型,我是这样解决好的。

第3个回答  2018-10-25
我今天也遇上了,发现把浏览器语言设置为美国或者使用eclipse中的默认浏览器就能发送过来了.....

struts2 表单提交integer数据值为null
p对象的name属性是否有set方法呢?如果有的话,或许就是变量命名冲突了,name换个名字试试看。。。

struts2 提交数据到Action 老是报出异常: Inappropriate OGNL...
后台Action中必须有name和age的get,set方法 b.使用域模型传递参数 在前台页面写 在后台Action中有一个对象user的get和set方法。对象user所在的类有对应的name、age的get,set方法 c.ModelDriven 在前台页面写 后台放的是一个对象,和b不同的是类继承了一个接口implements ModelDriven<User>,其中User是...

struts2中上传的file得到为空,怪了!
String ABCfileName 你只要表达的名字为ABC,那么struts2会帮你填其他两个属性!不过记得属性的前面一定是ABC,也就是和你的File属性的名字一致!!这个很关键,之后上传就是流处理了

strus2 的action类中定义同名变量,为啥能自动获取jsp的参数
struts2框架就是对servlet进行了一些封装,我们在servlet中获取页面参数的时候是调request.getParameter(“XXX”)来获取参数值,其实struts2也是这样的,只是struts2对你隐藏了这一步,你看不到而已。你在web.xml中可以看到我们配置了struts2的filter,在你访问一个页面的时候(比如manage\/userAdd.action)...

关于struts2表单提交后Action处理的一些问题
Struts是调用Action的set题目标号()函数把请求传递过来的参数注入到action的对应属性中,你每道选择题的radio的name值都不一样,要作为一个数组接收的条件是name属性一致,所以你可以在action端手动的将接收到的参数装到List中

struts2里前台表单提交到action时总是会报NoSuchMethodException的异 ...
java.lang.NoSuchMethodException: setIdx([Ljava.lang.String;)前面 加个 L 的,代表是数组,你是不是属性放多了??

...2一个form表单提交往数据库存数据,action中设置的属性打印能获得到数...
你把控制台的错误日志贴出来吧 没进入save方法 那就是你的上一句代码就有问题

struts2中action里定义实体,User user;get,set。表单提交数据的时候在ac...
检查jar 检查struts配置文件 检查表单值与action属性值的set方法是否对应。由于你未贴出jsp代码。无法为你进行下一步沟通。

struts2自定义转换器 在action中的user属性中的date数据类型的转换
把User2类里setDate方法改一下:public void setDate(String date) { SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");this.date = sdf.parse(date);} 页面

请问Struts2的s:date标签在action中一定要为date类型吗?
String型,数值型等其他类型,可以用以下方法:先在resource文件中定义如下:format.date_medium={0,date,medium} format.date_ymd={0,date,yyyy\/MM\/dd} format.date_time={0,date,yyyy\/MM\/dd hh:mm} format.number_money={0,number,#,##0} 然后就可以自由的format了: 円 ...

相似回答