bigshuai 发表于 2013-10-23 23:54:08

前台页面取属性值问题

本帖最后由 bigshuai 于 2013-10-24 08:30 编辑

后台req.setAttribute("fen",fen);//设置实体
req.setAttribute("code1","df1");//设置属性名

前台 取对象属性 静态设置属性名 value="${fen.df1}" 可以取对象的属性df1

现在希望用后台传过来的参数code1 替代df1 动态设置属性名 该怎么设置value值呢

bigshuai 发表于 2013-10-24 09:14:10

本帖最后由 bigshuai 于 2013-10-24 10:23 编辑

先看参数的值value="${fen.df1} ${code}"
结果13 df1

设置 value="${fen.${code}} "
结果 org.apache.el.parser.ParseException: Encountered " <ILLEGAL_CHARACTER> "{ "" at line 1, column 11.
Was expecting one of:
    "}" ...
    "." ...

//先设置
<c:set var="fieldName" value="fen.${code1}" />
//再设置
value="${fieldName}"
报错

bigshuai 发表于 2013-10-24 10:21:40

<c:set var='dfx' value="${code}" scope="page"/>   

value="${fen} "
可以用了

GIN 发表于 2013-10-24 10:36:46

探索能力很强啊啊
页: [1]
查看完整版本: 前台页面取属性值问题