-
JSF怎样根据判断条件显示不同文本5
比如说<h:outputText value="#{xxxbean.sex}" />
当#{xxxbean.sex}为1的时候显示"男",为0的时候显示"女"。
显示男女的列表已经存放到 Bean返回的 List<SelectItem> 中,求教如何实现?
List<SelectItem> selectItemList = new ArrayList<SelectItem>();
selectItemList .add(new SelectItem('0','女'));
selectItemList .add(new SelectItem('1','男'));
selectItemList 已经返回到页面中 <f:selectItems value="#{XXXX.selectItemList }" /> 已经可以显示
问题补充:cuiran 写道此代码你可参考下:
<h:outputText value="本地邮递" rendered="#{signList.ebillmode eq '0'}"></h:outputText> <h:outputText value="外地邮寄" rendered="#{signList.ebillmode eq '1'}"></h:outputText> <h:outputText value="面对面对账" rendered="#{signList.ebillmode eq '2'}"></h:outputText>
用rendered
----------
这个方法我也想过,能否 outputText的本地邮递 也是动态获得呢?
如果选项过多,这个方法还是不太适用。2011年11月04日 19:15
1个答案 按时间排序 按投票排序
-
此代码你可参考下:
<h:outputText value="本地邮递" rendered="#{signList.ebillmode eq '0'}"></h:outputText> <h:outputText value="外地邮寄" rendered="#{signList.ebillmode eq '1'}"></h:outputText> <h:outputText value="面对面对账" rendered="#{signList.ebillmode eq '2'}"></h:outputText>
用rendered2011年11月04日 23:01
相关推荐
- **导航规则**:学习如何定义导航规则,以便根据不同的情况(如成功或失败的结果)导航到不同的页面。 #### 首次接触Ajax - **Ajax介绍**:Ajax(Asynchronous JavaScript and XML)是一种在不重新加载整个页面的...
`h:outputText`标签用于显示文本,其`escape`属性控制是否对特殊字符进行转义。例如: ``` ;width:100%;text-align:center;background-color:#DDDDDD;" /> ``` 5. **outputFormat**: 此标签可以格式化消息,...
JSTL是JavaServer Pages Standard Tag Library的缩写,它提供了许多预定义的标签,用于执行常见的JSP任务,如迭代、条件判断、国际化、XML处理等。JSTL的核心部分包括Core、Format、I18N、Functions和SQL五个标签库...
- **文本显示**:列举并解释JSF中用于显示文本的标签,如`<h:outputText>`。 - **样式控制**:说明如何通过这些标签控制输出文本的样式。 **输入类标签** - **表单元素**:介绍JSF中用于创建表单元素的标签,如`...
JSF标签如`<h:outputText>`显示文本,`<h:inputText>`创建输入字段,`<h:commandButton>`定义按钮,`<f:view>`定义视图范围。JSF的核心优势在于其组件化和事件驱动的特性,提供了丰富的UI组件和强大的数据绑定功能。...
- `<c:if>` 和 `<c:choose>`:条件判断,类似于Java中的if和switch语句。 - `<c:set>`:设置变量,可以在JSP页面中创建和赋值变量。 - `<c:out>`:输出表达式的值,通常用于显示数据,可以防止XSS攻击。 3. EL...
- **条件语句**:`<#if>`, `<#else>`, `<#elseif>`用于条件判断,`<#if condition> ... <#else> ... </#if>`。 - **循环结构**:`<#list>`用于遍历集合,如数组、列表或Map。 - **注释**:`<!-- ... -->`用于添加...
JSTL是一套标准的JSP标签库,提供了用于常见任务的标签,如迭代、条件判断、XML处理等。使用JSTL可以减少对脚本元素的依赖,使代码更加清晰。 ### JavaServer Pages 2.0 Specification 学习JSP2,理解其官方规范是...
- `<h:outputText>`:显示文本。 - `<h:inputText>`:创建单行输入字段。 - `<h:commandButton>`:执行服务器端操作的按钮。 - `<h:form>`:定义一个表单。 5. **JavaScript**:主要用在客户端进行交互,例如`...
JSTL是一套标准的JSP标签库,提供用于处理常见任务的标签,如迭代、条件判断、XML处理、SQL操作等,以降低Java代码的复杂性。 6. **MVC模式和Servlet/JSP的关系** JSP通常与Model-View-Controller(MVC)设计模式...
如`<#if>`用于条件判断,`<#foreach>`用于循环,`<#assign>`用于赋值等。 5. **内置函数**: FreeMarker提供了一系列内置函数,如`?html`用于转义HTML实体,`?length`用于获取列表长度等。这些函数可以增强模板的...
- `s:if`和`s:else`用于条件判断,`s:iterator`用于遍历集合。 - **OGNL表达式**:Struts2的标签库广泛使用OGNL(Object-Graph Navigation Language)表达式来获取和设置对象的属性。 3. **Struts2 Jar包** - `...
7. **JSTL(JavaServer Pages Standard Tag Library)**: JSTL是一套标准的标签库,提供了各种功能,如迭代、条件判断、XML处理等,可以替代部分脚本元素,使JSP更加清晰和易于维护。 8. **Servlet API**: JSP是...
在这里,你可以编写任意的Java代码,包括条件判断、循环等。然而,为了避免在JSP中过多地使用Scriptlet,通常推荐使用JSP动作、EL(Expression Language)和自定义标签来提高代码的可读性和维护性。 总结来说,JSP...
Overload [java] 方法的重载(不同参数列表的同名方法) [,әuvә'lәud] Override [java] 方法的覆盖(覆盖父类的方法) [,әuvә'raid] polymiorphism[java] 多态 (polymorphism 多形性[,pɒli'mɒ:fizm]) ...