<s:iterator id="user" value="#request.users">
<s:if test="#m.sex=='1'"><s:text name="com.zhi.mgr.manager.male" /></s:if><s:elseif test="#m.sex=='2'"><s:text name="com.zhi.mgr.manager.female" /></s:elseif><s:else><s:text name="com.zhi.mgr.manager.unknow" /></s:else>
<s:if test="#m.status==1"><s:text name="com.zhi.mgr.manager.normal" /></s:if><s:elseif test="#m.status==2"><s:text name="com.zhi.mgr.manager.lock" /></s:elseif><s:elseif test="#m.status==3"><s:text name="com.zhi.mgr.manager.delete"/></s:elseif>
</s:iterator>
在遍历集合对象时候,需要对对象中的如性别,状态进行再处理,数据库中性字段保存别为char,状态字段保存为int,在显示时候需要对期以对应中文,“男”,“女”,状态 “正常”,"锁定"等处理显示。则类似
<s:property value="%{#user.realName}"/>
<s:property value="#user.mobile"/>
等直接取属性值显示就不能满足我们的显示要求了。直接显示只显示数据库中保存的数字或字符,1,2等。用户无法明白,故需要作上述转化。转化时候注意:
<s:if test="deptType==1" >下属 </s:if>如果你的数据库对应的字段类型为整形,可以这样使用;
<s:if test="deptType=='1'" >下属 </s:if>如果你的数据库对应的字段类型为char,可以这样使用;
<s:if test="deptType=='aa'" >下属 </s:if>如果你的数据库对应的字段类型为varchar,并且数据库中的字符串都是多余一个字符的字符串,可以这样使用;
1. <s:if test="deptType==\"1\" " >下属 </s:if> <s:else>直属 </s:else>(测试通过,这样用是最正确的)
2. <s:if test='deptType=="1" ' >下属 </s:if> <s:else>直属 </s:else>(测试通过,这样用是最正确的)
分享到:
相关推荐
`<s:param>` 传递参数给其他标签,`<s:password>` 创建密码输入框,`<s:property>` 获取并显示对象的属性值。 R. `<s:radio>, <s:reset>, <s:select>`: 创建单选按钮、重置按钮和下拉选择框。 S. `<s:set>, <s:...
* <s:push>:value 的值 push 到栈中,从而使 property 标签的能够获取 value 的属性 Q: 无标签 R: * <s:radio>:单选按钮 * <s:reset>:重置按钮 S: * <s:select>:下拉框 T: 无标签 U: 无标签 V:...
以上只是Struts2标签库的一部分,实际使用中还有更多标签如`<s:textfield>`(文本输入框)、`<s:textarea>`(文本区域)、`<s:submit>`(提交按钮)等,每个都有其特定的用途,极大地简化了JSP页面的编写。...
`<s:property>`标签用于获取"value"属性的值,可以用来显示Action中的属性值。 P. `<s:radio>`,`<s:reset>`,`<s:select>`,`<s:set>`: `<s:radio>`创建单选按钮,常与列表结合使用。 `<s:reset>`标签用于创建...
1. `<s:if>`,`<s:elseif>`,`<s:else>`:条件判断语句,用于控制标签的渲染。 F部分: 1. `<s:fielderror>`:显示字段级别的错误信息。 2. `<s:file>`:用于文件上传功能。 3. `<s:form>`:创建表单,可以指定提交...
- **`<s:iterator>`**:用于遍历集合中的元素,类似于Struts1中的`<logic:iterate>`,但Struts2的实现更为高效,并且支持更复杂的操作,如排序、过滤等。 #### 结论 Struts2标签库相比于Struts1提供了更多的功能和...
1. <s:bean name=""></s:bean>-----类似于struts1.x中的,JavaBean的值 C: 1. <s:checkbox></s:checkbox>-----复选框 2. <s:checkboxlist list=""></s:checkboxlist>-----多选框 3. <s:combobox list=""></s:...
在Struts2中,所有的标签都统一在`<s>`前缀下,通过引入`<%@ taglib prefix="s" uri="/struts-tags" %>`就可以在页面上使用这些标签。 **A组标签:** 1. `<s:a>` - 用于创建超链接,与HTML的`<a>`标签类似,可以...
12. `<s:if>`, `<s:elseif>`, `<s:else>`:这三个标签组合用于条件判断,类似于Java的if-else语句。 13. `<s:fielderror>`:显示字段级别的错误信息,通常与表单验证相关。 14. `<s:file>`:用于文件上传功能,...
在Struts2中,不再像Struts1.x那样将标签库分为html、bean、logic和tiles等类别,而是统一使用一个`<s>`前缀的标签库,只需在JSP页面头部引入`<%@ taglib prefix="s" uri="/struts-tags" %>`即可使用所有标签。...
这个例子展示了如何使用Struts2的`<s:form>`、`<s:textfield>`、`<s:password>`、`<s:email>`和`<s:fielderror>`标签创建一个包含用户输入验证的注册表单。 五、源码与工具 理解Struts2标签的实现原理,可以查看其...
1. `<s:if>`、`<s:elseif>`、`<s:else>`:条件判断标签,实现条件语句。 F组标签: 1. `<s:fielderror>`:显示字段级别的错误信息。 2. `<s:file>`:处理文件上传。 3. `<s:form>`:创建表单,可以指定Action进行...
除了上述标签,Struts2还提供了许多其他标签,例如`<s:iterator>`用于迭代集合数据,`<s:property>`用于显示值栈中的属性值,`<s:action>`用于执行Action并获取结果,以及`<s:url>`用于生成URL链接等。 总的来说,...
13. `<s:if>`, `<s:elseif>`, `<s:else>`:条件判断标签,如`<s:if test="%{condition1}">...<s:elseif test="%{condition2}">...<s:else>...</s:else></s:elseif></s:if>`,可以用来根据表达式的真假执行不同的代码...
- `<s:if>`,`<s:elseif>`,`<s:else>`:条件判断标签,类似于 Java 的 if-else 语句。 6. **F 组标签**: - `<s:fielderror>`:显示字段级别的错误信息。 - `<s:file>`:处理文件上传。 - `<s:form>`:创建...
1. `<s:bean>`:类似于Struts1.x中的JavaBean标签,用于获取或设置JavaBean的属性值。 C部分: 1. `<s:checkbox>`:创建复选框,可以绑定数据到Action的属性。 2. `<s:checkboxlist>`:用于创建多个复选框,通常...
### Struts2中的S标签详解 #### 一、概述 Struts2框架是Apache软件基金会下的一个开源项目,它提供了一种基于MVC(Model-View-Controller)设计模式的Web应用开发框架。Struts2提供了丰富的标签库,其中“S标签”...
- `<s:property>`:输出对象的属性值。 8. **国际化与资源管理**: - `<s:i18n>`:加载资源包到值堆栈,实现多语言支持。 9. **其他标签**: - `<s:head>`:在HTML的`<head>`部分添加内容。 - `<s:include>`:...
类似于Struts 1.x中的`<bean>`标签,用于在JSP页面中访问和操作JavaBean对象的属性。 #### `<s:checkbox>` 和 `<s:checkboxlist>` 标签 分别用于生成单个复选框和复选框列表,支持数据绑定和值列表选择。 #### `...
1. `<s:if>`, `<s:elseif>`, `<s:else>`:提供条件判断,与Java的if-else语句类似,可以基于表达式测试条件。 F. 错误处理: 1. `<s:fielderror>`:显示字段级的错误信息,如果表单字段有错误,此标签会显示出来。 ...