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

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基本用法
JSP_Struts JSPStruts 标签 html:selectoption 基本用法 <html:select>,<html:option>,<html:options>,<html:optionsCollection>标签使用 <html:select>生成 HTML<...
HTML SELECT标签加链接方法汇总
HTML SELECT标签加链接方法汇总_互联网_IT/计算机_专业资料 暂无评价|0人阅读|0次下载|举报文档 HTML SELECT标签加链接方法汇总_互联网_IT/计算机_专业资料。HTML...
模拟select标签
模拟select标签_计算机软件及应用_IT/计算机_专业资料。用ul li 莫比select标签...HTML SELECT标签加链接方... 2页 免费 select标签使用方法t 2页 免费 ...
select元素javascript常用操作
s​e​l​e​c​t​元​素​j​a​v​a​s​c​r​i​p​t​常​用​操​作select 元素 javascript 常用操作 *说明:...
struts2的select标签显示默认值问题总结
struts2的select标签显示默认值问题总结_计算机软件及...所以使用了<s:select>来取值,但是 struts2 设计的...重点介绍<s:select>如何设置有默讣选中 项的方法。...
Select的操作集合终结篇
S​e​l​e​c​t​的​操​作​集​合​终​结​篇jQuery的操作集合[终结篇] jQuery-对 Select操作集合[终结篇]作者:未知 时间:...
T-SQL使用技巧集锦
T-SQL 使用技巧集锦 1 1.把长日期转换为短日期 Convert(char(10),getdate(),120) MS-SQL 数据库开发常用汇总 1.按姓氏笔画排序: Select * From TableName ...
标签打印机安装和操作说明
标签打印机安装和操作说明_计算机软件及应用_IT/计算机_专业资料。标签打印机安装...select 这个按键,点击+、-按钮进行选择密度,我们一般设置为+20,点击 select ...
JPivot标签库使用详解
我们需 要在 JSP 头的位置声明对 JPivot 标签库的引用,引用方法如下: <%@ ...示例用法: <jp:selectproperties id="selectprop01" table="#{table01}" ...
关于struts2标签doubleselect的使用
关于struts2标签doubleselect使用_计算机软件及应用_IT/计算机_专业资料。关于 struts2 标签 doubleselect使用 Province 类: package myTest; public class Provin...
更多相关标签: