关于ecside列显示的转换问题
xrb2008
2008-05-27
我现在要在表中显示的数据中有"性别"这一列.但后台传到前台的MODEL中值为1或者
2.现在表中默认显示的就是1或者2. 我现在如何将显示的1或者2变为"男"或者"女"那 哪位教我 用拦截器? |
|
babbyyang
2008-05-30
public class a{
public String static getSex(String s){ String sex = ""; if(s==null) s=""; if(s.equals("1")){ sex="男"; }else if(s.equals("2")){ sex="女"; }else{ sex="未知"; } return sex; } } 自己写个转换方法,用<%=a.getSex(var.name1)> var为封装数据的实体bean,name1为对应的属性 也可以在sql语句中转化 select case sex when '1' then '男' when '2' then '女' end from ...... 这样查询出来到前台显示就不用管了,还是用转换方法比较好。 |
|
flashroom
2008-06-06
<%
java.util.Map map = new java.util.HashMap(); map.put("1","<font color='ff0000'>男</font>"); map.put("1","<font color='00aa00'>女</font>"); request.setAttribute("SEX_MAP",map); %> <ec:column property="sex" mappingItem="SEX_MAP" title="性别" /> |