0 0

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个答案 按时间排序 按投票排序

0 0

此代码你可参考下:

<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

2011年11月04日 23:01

相关推荐

    jsf核心编程(第三版)英文版

    - **导航规则**:学习如何定义导航规则,以便根据不同的情况(如成功或失败的结果)导航到不同的页面。 #### 首次接触Ajax - **Ajax介绍**:Ajax(Asynchronous JavaScript and XML)是一种在不重新加载整个页面的...

    学习jsf标签使用文档.pdf

    `h:outputText`标签用于显示文本,其`escape`属性控制是否对特殊字符进行转义。例如: ``` ;width:100%;text-align:center;background-color:#DDDDDD;" /&gt; ``` 5. **outputFormat**: 此标签可以格式化消息,...

    java 文本标签大全 api

    JSTL是JavaServer Pages Standard Tag Library的缩写,它提供了许多预定义的标签,用于执行常见的JSP任务,如迭代、条件判断、国际化、XML处理等。JSTL的核心部分包括Core、Format、I18N、Functions和SQL五个标签库...

    java server face 教程

    - **文本显示**:列举并解释JSF中用于显示文本的标签,如`&lt;h:outputText&gt;`。 - **样式控制**:说明如何通过这些标签控制输出文本的样式。 **输入类标签** - **表单元素**:介绍JSF中用于创建表单元素的标签,如`...

    java web 标签大全

    JSF标签如`&lt;h:outputText&gt;`显示文本,`&lt;h:inputText&gt;`创建输入字段,`&lt;h:commandButton&gt;`定义按钮,`&lt;f:view&gt;`定义视图范围。JSF的核心优势在于其组件化和事件驱动的特性,提供了丰富的UI组件和强大的数据绑定功能。...

    javaweb标签大全

    - `&lt;c:if&gt;` 和 `&lt;c:choose&gt;`:条件判断,类似于Java中的if和switch语句。 - `&lt;c:set&gt;`:设置变量,可以在JSP页面中创建和赋值变量。 - `&lt;c:out&gt;`:输出表达式的值,通常用于显示数据,可以防止XSS攻击。 3. EL...

    FreeMarker教程+快速入门

    - **条件语句**:`&lt;#if&gt;`, `&lt;#else&gt;`, `&lt;#elseif&gt;`用于条件判断,`&lt;#if condition&gt; ... &lt;#else&gt; ... &lt;/#if&gt;`。 - **循环结构**:`&lt;#list&gt;`用于遍历集合,如数组、列表或Map。 - **注释**:`&lt;!-- ... --&gt;`用于添加...

    JSP2 编程指南:从初学者到专家

    JSTL是一套标准的JSP标签库,提供了用于常见任务的标签,如迭代、条件判断、XML处理等。使用JSTL可以减少对脚本元素的依赖,使代码更加清晰。 ### JavaServer Pages 2.0 Specification 学习JSP2,理解其官方规范是...

    j2ee经常使用的标签说明以及Eclipse中的jsp插件安装下载和使用

    - `&lt;h:outputText&gt;`:显示文本。 - `&lt;h:inputText&gt;`:创建单行输入字段。 - `&lt;h:commandButton&gt;`:执行服务器端操作的按钮。 - `&lt;h:form&gt;`:定义一个表单。 5. **JavaScript**:主要用在客户端进行交互,例如`...

    JSP程序设计指南

    JSTL是一套标准的JSP标签库,提供用于处理常见任务的标签,如迭代、条件判断、XML处理、SQL操作等,以降低Java代码的复杂性。 6. **MVC模式和Servlet/JSP的关系** JSP通常与Model-View-Controller(MVC)设计模式...

    FreeMarker教程 ftl

    如`&lt;#if&gt;`用于条件判断,`&lt;#foreach&gt;`用于循环,`&lt;#assign&gt;`用于赋值等。 5. **内置函数**: FreeMarker提供了一系列内置函数,如`?html`用于转义HTML实体,`?length`用于获取列表长度等。这些函数可以增强模板的...

    struts2 API (包括struts标签库 struts jar包等)

    - `s:if`和`s:else`用于条件判断,`s:iterator`用于遍历集合。 - **OGNL表达式**:Struts2的标签库广泛使用OGNL(Object-Graph Navigation Language)表达式来获取和设置对象的属性。 3. **Struts2 Jar包** - `...

    jsp.rar_site:www.pudn.com

    7. **JSTL(JavaServer Pages Standard Tag Library)**: JSTL是一套标准的标签库,提供了各种功能,如迭代、条件判断、XML处理等,可以替代部分脚本元素,使JSP更加清晰和易于维护。 8. **Servlet API**: JSP是...

    JSP语法大全及举例说明.doc

    在这里,你可以编写任意的Java代码,包括条件判断、循环等。然而,为了避免在JSP中过多地使用Scriptlet,通常推荐使用JSP动作、EL(Expression Language)和自定义标签来提高代码的可读性和维护性。 总结来说,JSP...

    整理后java开发全套达内学习笔记(含练习)

    Overload [java] 方法的重载(不同参数列表的同名方法) [,әuvә'lәud] Override [java] 方法的覆盖(覆盖父类的方法) [,әuvә'raid] polymiorphism[java] 多态 (polymorphism 多形性[,pɒli'mɒ:fizm]) ...

Global site tag (gtag.js) - Google Analytics