struts2中得到jsp页面中radio标签的value值的问题。 5
主要代码:jsp...<inputtype="radiio",name="type"value="1">消费者</input><inputtype="radio",nam...
主要代码:jsp
...
<input type = "radiio",name = "type" value = "1">消费者</input>
<input type = "radio",name = "type" value = "2">卖家</input>
...
action:
...
private String type;
get,set方法略去。
/*
想拿到radio中选中的选项的value,转为int
*/
int type_int = Integer.parseInt(type);
。。。。
可以么?
这样的话会报错
之前我用的是这样
private int type;
get set方法略去
直接使用type作为对应的value的值
这样的话type总是0.。。。。。
各位大侠们求助哈 有点蒙现在。 展开
...
<input type = "radiio",name = "type" value = "1">消费者</input>
<input type = "radio",name = "type" value = "2">卖家</input>
...
action:
...
private String type;
get,set方法略去。
/*
想拿到radio中选中的选项的value,转为int
*/
int type_int = Integer.parseInt(type);
。。。。
可以么?
这样的话会报错
之前我用的是这样
private int type;
get set方法略去
直接使用type作为对应的value的值
这样的话type总是0.。。。。。
各位大侠们求助哈 有点蒙现在。 展开
4个回答
展开全部
radio的值需是checked为true时的值
<input type = "radiio",name = "type" value = "1" check="checked">消费者</input>
<input type = "radio",name = "type" value = "2">卖家</input>
此时type的值为1
get set会自动转型,所以不用你操作
<input type = "radiio",name = "type" value = "1" check="checked">消费者</input>
<input type = "radio",name = "type" value = "2">卖家</input>
此时type的值为1
get set会自动转型,所以不用你操作
更多追问追答
追问
不行啊 type拿到的不管我选中那个,总是0.。。。。。咋办?现在的jsp:
...
消费者
卖家
...
action :
private int type;
get set 方法
System.out.println(type);
结果总是0.。。。。。。。为什么呢?
追答
消费者
卖家
你需要把input元素放在表单里才可以
展开全部
<input type = "radiio",name = "type" value = "1">消费者</input>
<input type = "radio",name = "type" value = "2">卖家</input>
你的 radiio写错了。。。radio 没有 ,逗号吧
下面的试过 能得到
struts2中定义的页面的属性必须 get set 封装。。否则得不到页面的数据.
<input type="radio" name="type" value="2"/>aa
<input type="radio" value="1" name="type"/>bb
action:
private String type;加 get set 封装
int _type =Integer.parseInt(type);
System.out.println(_type);
<input type = "radio",name = "type" value = "2">卖家</input>
你的 radiio写错了。。。radio 没有 ,逗号吧
下面的试过 能得到
struts2中定义的页面的属性必须 get set 封装。。否则得不到页面的数据.
<input type="radio" name="type" value="2"/>aa
<input type="radio" value="1" name="type"/>bb
action:
private String type;加 get set 封装
int _type =Integer.parseInt(type);
System.out.println(_type);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一:<input type = "radiio",name = "type" value = "1">消费者</input>
<input type = "radio",name = "type" value = "2">卖家</input>里面的radio后面没有",",应该把它去掉.
第二:就是你提交的方式是否是post,如果是get就改成post
<input type = "radio",name = "type" value = "2">卖家</input>里面的radio后面没有",",应该把它去掉.
第二:就是你提交的方式是否是post,如果是get就改成post
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的方式是没有问题的,你确认下两个地方:<input type = "radiio",name = "type" value = "1">消费者</input>中type和name中有一个",",去掉,然后确认该input是否在form表单中
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询