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

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里面的集合


相关文章:
Select的操作集合终结篇
S​e​l​e​c​t​的​操​作​集​合​终​结​篇jQuery的操作集合[终结篇] jQuery-对 Select操作集合[终结篇]作者:未知 时间:...
SQL语句:T-SQL的用法和语法
(Name) from TableName 求平均:select avg(Name) from TableName T-SQL 的...判断语句用的还是比较多的我们还是来做个例子说明一下; 求:a、b、c 三个数...
Javascript Select操作大集合
J​a​v​a​s​c​r​i​p​t​ ​D​o​c​u...Select 里 Option 的排序 这里借助 Array 对象的 sort 方法进行操作,sort 方法...
Akxdtajs操作select相关方法
A​k​x​d​t​a​j​s​操​作​s​e​l​e​...js 操作 select 相关方法 1.判断 select 选项中 是否存在 Value="paraValue"...
T9275操作说明
T9275操作说明_环境科学/食品科学_工程科技_专业资料。霍尼威尔 T9275说明书 ...(无 DIGIT IN) ,有 DIGIT IN 时按 SELECT 键 3 秒后开机,进入操作使用...
绑定变量SQL查询方法使用说明
变更设计-绑定变量动态 SQL 查询方法设计 BindSQL 查询方法使用说明 1 使用说明...1.1 实例 String tSQL = " Select '测试'||count(1) From lcpol l ...
操作题
[出厂价]) AS库存金额 SELECT tStock.[产品名称] FROM tStock GROUP BY t...其它参数均 使用默认值; (2)报表页眉中标签的标题为"CD收藏信息一览表",并将...
vb选择结构select
() Dim a%,b%,c%,t% A=inputbox(“:”) ...Case Else 语句块 n End Select 2.功能 3.说明:...*标签控件(Lable) 一般与文本框等控件合用,专门...
CH-T9275操作说明
CH-T9275 控制器操作说明 1. 开机前请确认接线及AC24v 电源。 2. 第一次送电LCD 显示OFF(有DIGIT IN)或OPEN(无DIGIT IN),有DIGIT IN 时按 SELECT 键3 ...
实验5 使用Select 语句查询数据
(一) 【实验目的】 掌握 SELECT 语句的使用和查询方法 【实验环境】 Sql ...使用 T-SQL 语句完成如下操作: 1.简单查询操作 (1) 对 PXSCJ 数据库实现以下...
更多相关标签: