本文阐述了选择使用Struts2标签。
分享给你供你
参考。以下是如下:
总结了这个项目中的一个小问题。
关于选择使用Struts2标签。
在struts2,数据是从其他表遍历到下拉菜单有一个标签
显示。
Struts2是2.1.8版本
选择
列表
名称
值
headerkey =
HeaderValue =
listkey =
listvalue =
>
(1)其中列表是一个必要的
属性列表,它可以存储map列表集
类型的数据。
列表属性:通常定义在行动,必须有一个源,可以重复,如列表、地图等,集,如果它是一个地图,然后地图的键对应的选择标签的价值,并在地图的价值相当于选择标签的
选项,如果它是一个列表或集合,它可以通过listkey和listvalue指定。
(2)如果列表是空的,headkey和headvalue不能empty.listkey和listvalue:listkey,即选择标签对应的值,listvalue对应选项中选择标签。
(3)name属性:表单中select的名称。
下面解释每个属性的含义。
HeaderValue:
默认值
HeaderKey:默认名称
列表:源数据(您可以从action
方法中的数据库获得列表)
名称:所选数据存储的
位置(这是我们在该对象的属性值的
用户名)
ListKey:的下拉选项名称
listvalue:的下拉选项值
值:默认值
1。第一个例子:
复制代码代码如下所示:
2。第二例:
复制代码代码如下所示:
三.第三例:
<
java.util.hashmap地图=新java.util.linkedhashmap();
Map.put(1,AAA);
Map.put(2,BBB);
Map.put(3,CCC);
request.setattribute(地图
request.setattribute(AA
%>
<:选择列表=#请求。地
图标签=ABClistkey =关键listvalue =值
价值=#请求。AAheaderkey = 0 AABB HeaderValue => < /
S:选择
>
headerkey HeaderValue
设置默认值
4。第四例
公共类的
程序实现了Serializable {
serialVersionUID / * * /
私有静态最终长1l serialVersionUID =;
私有programid;
private String programname;
getprogramid public int(){
返回programid;
}
公共无效setprogramid(int programid){
this.programid = programid;
}
公共字符串getprogramname(){
返回programname;
}
公共无效setprogramname(字符串programname){
this.programname = programname;
}
}
xxxextends
扩展ActionSupport {
私有列表程序;
上市getprograms(){
返回程序;
}
公共无效setprograms(清单项目){
this.programs =程序;
}
}
在JSP页面上
<:选择列表=程序listvalue =programnamelistkey =programidname=程序id=程序
headerkey = 01 HeaderValue =价值=豆。programid>
表=程序列表中的动作,和listvalue =programname 是在豆场programname对应值
listkey =programid 是<<期权价值=XXX
希望本文能对大家的struts程序设计有所帮助。