struts中select使用java中的enum类型
来源:互联网 发布:如何找淘宝主播合作 编辑:程序博客网 时间:2024/05/17 00:10
由于小项目中性别使用了enum,但是在jsp页面中,使用select不容易得到,于是查资料之后得到以下结论;
- enum类
package com.zcg.model;public enum SEX {男("男"), 女("女");private String sex;private TYPE(String sex) {this.sex = sex;}public String getSex() {return sex;}public String toString(){return this.sex;}}
- User类
package com.zcg.model; public class User {private int id;private String name;private SEX sex; public int getId() {return id;}public String getName() {return name;} public SEX getSex() {return sex;} public void setId(int id) {this.id = id;}public void setName(String name) {this.name = name;} public void setSex(SEX sex) {this.sex = sex;}}
- action类
package com.zcg.action;import com.opensymphony.xwork2.*;public class UserAction extends ActionSupport{private User user; @Overridepublic String execute() throws Exception {return SUCCESS;} public User getUser() {return user;} public void setUser(User user) {this.user = user;}}
- jsp页面
jsp页面就不全贴出来了,name是action中命名一样加上属性 list中使用Enum的静态方法values()可以得到数组,listKey中的值理论上是name(),但是根据试验在java程序中能得到值,在jsp页面中没得到,使用listValue,值用默认的tostring方法得到值,并且显示到页面,这地方还是有点不大懂;<s:select name="user.sex" list="@com.zcg.model.SEX@values()" listKey="name()" listValue="toString()"/>
- 出来之后页面下拉列表会换行,主要是因为<s:select/>标签会被<tr><td>环绕,改成如下;
<s:select name="user.sex" list="@com.zcg.model.SEX@values()" listKey="name()" listValue="toString()" theme="simple"/>
0 0
- struts中select使用java中的enum类型
- Java中的enum详细解析------Java 语言中 Enum 类型的使用介绍
- java语言中的enum类型使用介绍
- java中的枚举类型enum的使用
- Java中的枚举类型enum的使用
- 关于java中的Enum类型
- Java中的枚举类型Enum
- 浅谈Java中的Enum类型
- Java 中的枚举类型(enum)怎么使用???
- Java-Enum类型的使用
- Java 语言中 Enum 类型的使用介绍
- Java 语言中 Enum 类型的使用介绍
- Java 语言中 Enum 类型的使用介绍
- Java 语言中 Enum 类型的使用介绍
- Java 语言中 Enum 类型的使用介绍
- Java 语言中 Enum 类型的使用介绍
- Java 语言中 Enum 类型的使用介绍
- java中枚举类型enum的使用和分析
- com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException:Duplicate entry '0' for k
- 实习篇---第九天
- 枚举类型
- (转)如何基于FFMPEG和SDL写一个少于1000行代码的视频播放器
- uva--111History Grading +dp
- struts中select使用java中的enum类型
- 黑马程序员——对象的持久化<=>对象的序列化<=>对象的可串行性
- 统计分析和数据挖掘的应用
- Design for Folder(Mac AppStore)
- 静态变量和实例变量的区别?
- Unity角色控制器
- 小马哥-------高仿HTC oneM7 手机 6589芯片详细拆机主板图
- PHP静态延迟绑定:static
- 登录界面 连续两个window.location.href问题