0 0

如何在jsf标签中使用java的枚举类型3

在后台Java对象中有个枚举类型属性,例如学生的学科用枚举类型表示
class Student  {
private Subject subject;
public enum Subject{
yuwen("语文"),shuxue("数学"),yingyu("英语"),;

private String desc;

private Subject(String desc) {
this.desc = desc;
}

public String getDesc() {
return desc;
}
}
}
如何在页面,用jsf标签的下拉列表框表示?里面的值就是枚举类型的这些值,语文、数学、英语。
我是用seam+jsf开发的
问题补充:
那我在jsf标签中怎么循环显示出来用呢?不会弄诶
2010年1月12日 23:34

2个答案 按时间排序 按投票排序

0 0

采纳的答案

你可以在自己的类Student加一个Map(key可就是subject的name, value就是subject的value), 然后在页面枚举Map里的key,value

2010年1月13日 10:26
0 0

for (Subject subject : Subject.values())
{
System.out.println(subject.getDesc());
}

2010年1月13日 10:02

相关推荐

    310-083模拟题

    综上所述,SUN310-083考试及其涵盖的SCWCD认证,不仅要求掌握JSP和Servlet的基本原理,还需要熟悉JSTL标签库的使用,尤其是`<c:import>`和`<c:forTokens>`等标签的功能,以及如何通过自定义标签来优化枚举类型在Web...

    Java程序猿技术路线图

    * 反射、泛型、注释符、自动装箱和拆箱、枚举类、可变参数、可变返回类型、增强循环、静态导入等 核心编程: * IO、多线程、实体类、集合类、正则表达式、XML 和属性文件 图形编程: * AWT(Java2D/JavaSound/...

    java技术体系图

    Java作为一种广泛使用的编程语言,在IT行业中占有举足轻重的地位。为了帮助那些希望在Java领域发展的技术人员更好地理解和掌握Java的相关知识和技术,本文将根据“Java技术体系图”展开详细的介绍。 #### 二、Java...

    java技术架构.doc

    Java技术架构涵盖了广泛的领域,包括编程基础、核心API、高级特性、图形编程、网络...随着技术的发展,新的框架和技术也在不断涌现,如Spring Boot、Spring Cloud等,进一步提升了Java在现代软件开发中的灵活性和效率。

    Java进阶路线

    枚举类型提供了一种定义固定数量常量的有效方式,同时提供了多种实用方法,如 `values()` 和 `valueOf()`。 **10. 异常** 正确处理异常对于程序的健壮性和可用性至关重要。Java中的异常处理机制包括 try-catch-...

    JAVA技术路线图.docx

    首先,Java技术学习的起点是Java开发环境的搭建,包括JDK的安装、Eclipse IDE的使用,以及在Linux环境下开发和部署Java程序的基本操作。理解JDK中的命令行工具,如javac编译器和java运行命令,对于初期学习至关重要...

    第15章 复习的重点和内容课件

    1. Java 5的新特性:自动装箱/拆箱、可变参数、枚举类型、泛型、for-each循环、静态导入、注解(Annotations)、增强的switch语句等。 2. Java EE常用应用服务器:例如Tomcat、WebLogic、Jboss、GlassFish等。 3. ...

    JBoss Seam 工作原理、seam和hibernate的范例、RESTFul的seam、seam-gen起步、seam组件、配置组件、jsf,jboss、标签、PDF、注解等等

    Java EE 框架..................................................................................................................................................................................1 ...

    PrimeFaces中文教程

    62. **ImportEnum**: 导入枚举组件,用于在JSF表达式语言中引用枚举值。 63. **Inplace**: 置换组件,用于在页面上进行文本的即时编辑。 64. **InputMask**: 输入掩码组件,用于格式化输入字段的内容。 65. **...

    spring-reference2.5pdf

    - **Java 5 (Tiger)支持**:全面支持Java 5的新特性,如泛型和枚举类型,提高了代码质量和可维护性。 ### 迁移至Spring 2.5 对于从早期版本迁移到Spring 2.5的开发者来说,文档中详细列出了所有重要的变更点,包括...

    Spring Framework 2.5

    - **Java 5 (Tiger) 支持**:全面支持 Java 5 特性,包括泛型、枚举类型等,提高了编程效率和代码质量。 #### 三、迁移指南 - **变更列表**:列出了从旧版本迁移到 Spring 2.5 所需注意的主要变更点,帮助开发者...

Global site tag (gtag.js) - Google Analytics