六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 51|回复: 0

sturuts2中类型转换

[复制链接]

升级  62%

7

主题

7

主题

7

主题

童生

Rank: 1

积分
31
 楼主| 发表于 2013-1-23 02:38:25 | 显示全部楼层 |阅读模式
    一开始freemark页面中是用ajax做请求,在用jquery的each方法来拼字符串的时候,直接这样做的。
    var msgid= "";
   $("input[@type=checkbox]:checked").each(function(){msgid+=$(this).val()+"&msgid=";});
   我action中的long[]msgid。结果每次做的时候都报没有set方法。结果就是直接进入不了action的方法中。后来想一想是不是struts不知道msgid到底是什么类型啊,以为这样的话会有一个空的东西。后来改成字符串的类型,但是还要转换,就没有改,由于本人是新手没怎么用过JavaScript,jquery也只是现用现学,后来也想到循环但是不知道怎么做。但是不做也不是办法啊,结果就慢慢的alert。结果还是做出来了。
var totle = $("input[@type=checkbox]:checked");
           var numTotle = totle.length;
            totle.each(function(i){
              if(i<totle.length-1){
              msgid+=$(this).val()+"&msgid=";
              }else{
              msgid+=$(this).val();
              }
            });
这样的话就可以保证我的数据可以正常的类型转换了。我想我现在把我每天遇到的错误和解决的方法写出来,也许以后有一天看到的话会感到很有意思。
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表