当前位置:首页 >> 工学 >>

select标签使用方法t


1.第一个例子:

<s:select list="{'aa','bb','cc'}" theme="simple" headerKey="00" headerValue="00"></s:select>



2.第二个例子:

<s:select list="#{1:'aa',2:'bb',3:'cc'}" label="abc" listKey="key" listValue="value" headerKey="0" headerValue="aabb">

3.第三个例子:

<%
java.util.HashMap map = new java.util.LinkedHashMap();
map.put(1,"aaa");
map.put(2,"bbb");
map.put(3,"ccc");
request.setAttribute("map",map);
request.setAttribute("aa","2");
%>
<s:select list="#request.map" label="abc" listKey="key" listValue="value"
value="#request.aa" headerKey="0" headerValue="aabb"></
s:select
>
headerKey headerValue 为设置缺省值
摘抄自 http://www.cnblogs.com/modou/articles/1326683.html

4.第四个例子

public class Program implements Serializable {
/** serialVersionUID */
private static final long serialVersionUID = 1L;
private int programid;
private String programName;
public int getProgramid() {
return programid;
}
public void setProgramid(int programid) {
this.programid = programid;
}
public String getProgramName() {
return programName;
}
public void setProgramName(String programName) {
this.programName = programName;
}
}

在 xxx extends extends ActionSupport {
private List<Program> programs ;
public List<Program> getPrograms() {
return programs;
}
public void setPrograms(List<Program> programs) {
this.programs = programs;
}
}
在jsp页面
<s:select list="programs " listValue="programName " listKey="programid " name="program" id="program"
headerKey="0l" headerValue=" " value="bean.programid "
></s:select>
红色部分为在action里面的list,黄色为<option value="xxx">value</option>对应bean里面的字段programName
绿色为<option value="xxx",对应bean里面的字段programid

紫色为设定select被选中的值,s:select 会自动在 bean选中 key对应的值





Struts2 标签在页面的几个应用
分类: struts2 2010-04-29 10:29 16人阅读 评论(0) 收藏 举报
1.判读对象存在

java



private List<MachineMap> machineMaps ;

public List<MachineMap> getMachineMaps() {
return machineMaps;
}

public void setMachineMaps(List<MachineMap> machineMaps) {
this.machineMaps = machineMaps;
}

页面

<s:if test="machineMaps!= null">

</s:if>

2.获取map的value

java

private LinkedHashMap<String,String> statuss ;

public LinkedHashMap<String, String> getStatuss() {
return statuss;
}

public void setStatuss(LinkedHashMap<String, String> statuss) {
this.statuss = statuss;
}



if (statuss == null ) {
statuss = new LinkedHashMap<String,String>();
statuss.put("1", "Normal");
statuss.put("0", "Close");
statuss.put("-1", "NoExist");
}

页面应用

<s:iterator value="machineMaps" status="item">

<tr>
<td>
<s:property value="statuss.get(status)"/>
</td>

</tr>

</s:iterator>



3.s:select 的缺省值设定

<s:select list="locations" listValue="locationname" listKey="locationid" name="locationid" id="locationid" value="machineMap.locationid"></s:select>

machineMap为在action里面的对象

locations为在action里面的集合


相关文章:
JSP_Struts标签 htmlselect option基本用法
<html:options> 标签生成一组 HTML 标签<option>元素。在<html:select>元素中可以包含多个 <html:options>元素。 1.使用 coolection 属性指定存在某个范围中的...
模拟select标签
模拟select标签_计算机软件及应用_IT/计算机_专业资料。用ul li 莫比select标签...HTML SELECT标签加链接方... 2页 免费 select标签使用方法t 2页 免费 ...
struts2的select标签显示默认值问题总结
之前了解过 struts 提供<s:select>标签能根据一个 list 集合动态 生成下拉框选项,所以使用了<s:select>来取值,但是 struts2 设计的一个让人十分无语 的对应...
解决IE8下select标签的innerHTML无法赋值问题
解决IE8 下 select 标签的 innerHTML 无法赋值问题 笔者近期开发了一套 B/S 架构软件, 其中到了 ajax 动态读取 excel 文件的首行,并更新在网页中进行展示...
T-SQL使用技巧集锦
T-SQL 使用技巧集锦 1 1.把长日期转换为短日期 Convert(char(10),getdate(),120) MS-SQL 数据库开发常用汇总 1.按姓氏笔画排序: Select * From TableName ...
Javascript Select操作大集合
J​a​v​a​s​c​r​i​p​t​ ​D​o​c​u...Select 里 Option 的排序 这里借助 Array 对象的 sort 方法进行操作,sort 方法...
关于struts2标签doubleselect的使用
关于struts2标签doubleselect的使用_计算机软件及应用_IT/计算机_专业资料。关于 struts2 标签 doubleselect 的使用 Province 类: package myTest; public class Provin...
Select的操作集合终结篇
S​e​l​e​c​t​操​作​集​合​终​结​篇jQuery的操作集合[终结篇] jQuery-对 Select 的操作集合[终结篇]作者:未知 时间:...
Struts2 标签 radio,select,checkboxlist的使用 图解
Struts2 标签 radio,select,checkboxlist的使用 图解_计算机软件及应用_IT/计算机_专业资料。Struts2 标签 radio,select,checkboxlist的使用 图解 ...
各种控件的详细使用介绍
数目为 256 个 指定文本对齐方式 决定是否自动地调整标签的大小 “真”(.T...当为 1~LISTCOUNT 中某一值时,表示相应选项被选中 Multiselect:允许用户是否...
更多相关标签: