关注JEECG发展历程 关注最新动态和版本, 记录JEECG成长点滴 更新日志 - 技术支持 - 招聘英才

JEECG最新版本下载 JEECG智能开发平台 - 显著提高开发效率 常见问题 - 入门视频 - 参与开源团队

商务QQ: 69893005、3102411850 商务热线(5*8小时): 010-64808099 官方邮箱: jeecgos@163.com

查看: 8767|回复: 3

前台页面取属性值问题

[复制链接]
发表于 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值呢
 楼主| 发表于 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}"
报错
 楼主| 发表于 2013-10-24 10:21:40 | 显示全部楼层
<c:set var='dfx' value="${code}" scope="page"/>   

value="${fen[dfx]} "
可以用了
发表于 2013-10-24 10:36:46 | 显示全部楼层
探索能力很强啊啊
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表