这些时间我在学习struts2,在写程序当中遇到了很多的问题.然后我到网上找例子,虽然是有,但是都不直观,都必须看很久或者一定要把它拿下来调很久才可以用起.有的到最后把它拿到自己的工程里来还用不起.这样呢有影响了我们快速开发的脚步了.
所以出于同感,我总结了一些资料,放在我们空间里.希望可以方便大家学习,同时对于我这自己也是总结.
我总结是的:struts2's tag :radio.
比如我们性别的选择,在struts2里它有一个radio的tag 但是再看一下;
1.它有一个property是list,这可叫我们如何使用呢?
2.在界面首先我们一定要有一个默认的选值,这个如何做到呢?
现在开始解决问题:
为sex建一个bean类:
package com.lxit.main.system.action;
import java.util.Hashtable;
import java.util.Map;
public class Sexs {
public Map <String,String> getSexs() {
Map <String,String> sexs= new Hashtable <String,String> ( 2 );
sexs.put( "男" , "男" );
sexs.put( "女" , "女" );//(key,value)下面value="'女'"是这里有key,
return sexs;
}
}
然后,在界面:
<s:bean id="sexs" name="com.lxit.main.system.action.Sexs"/>
<s:radio list="#sexs.sexs" value="'女'" name="student.sex" label="%{getText('addstu.sex')}"/>
注意:<1>. list="#sexs.sexs"第一个:sexs 它是bean的id 第二个sexs 它是上面bean类里的return 的sexs 这个一定要注意.不然的话.你精心写好的代码会让你失望的,嘿嘿...
<2>. value="'女'" 这个就是在界面默认选值为'女'; 在界面显示的是:map里面有value,当你选择了以后;在后台拿到的是map里面有key.这里有点不合常理.所以要注意.我发现了以后所以上面的put里有key and value 全是中文"男,女"
name="student.sex"是我action类里面有字段 label="student,sex"是我用了一个*.properties 文件.
这样子就可以了.在你正常的工程下就可以工作了.
当然这只是我的学习,如果哪个朋友发现了不足的地方,错误.请指出来,我敬读着.谢谢.
所以出于同感,我总结了一些资料,放在我们空间里.希望可以方便大家学习,同时对于我这自己也是总结.
我总结是的:struts2's tag :radio.
比如我们性别的选择,在struts2里它有一个radio的tag 但是再看一下;
1.它有一个property是list,这可叫我们如何使用呢?
2.在界面首先我们一定要有一个默认的选值,这个如何做到呢?
现在开始解决问题:
为sex建一个bean类:
package com.lxit.main.system.action;
import java.util.Hashtable;
import java.util.Map;
public class Sexs {
public Map <String,String> getSexs() {
Map <String,String> sexs= new Hashtable <String,String> ( 2 );
sexs.put( "男" , "男" );
sexs.put( "女" , "女" );//(key,value)下面value="'女'"是这里有key,
return sexs;
}
}
然后,在界面:
<s:bean id="sexs" name="com.lxit.main.system.action.Sexs"/>
<s:radio list="#sexs.sexs" value="'女'" name="student.sex" label="%{getText('addstu.sex')}"/>
注意:<1>. list="#sexs.sexs"第一个:sexs 它是bean的id 第二个sexs 它是上面bean类里的return 的sexs 这个一定要注意.不然的话.你精心写好的代码会让你失望的,嘿嘿...
<2>. value="'女'" 这个就是在界面默认选值为'女'; 在界面显示的是:map里面有value,当你选择了以后;在后台拿到的是map里面有key.这里有点不合常理.所以要注意.我发现了以后所以上面的put里有key and value 全是中文"男,女"
name="student.sex"是我action类里面有字段 label="student,sex"是我用了一个*.properties 文件.
这样子就可以了.在你正常的工程下就可以工作了.
当然这只是我的学习,如果哪个朋友发现了不足的地方,错误.请指出来,我敬读着.谢谢.