EL表达式取值问题

新光 2016-12-10 09:54:43
过程是这样的:因项目需要,我们将JSP、css、js等资源文件打成了jar包,采用了servlet3.0的新特新将这些资源打在包的META-INFO/resources/目录下,这样servlet就能访问jar包中的jsp,css,jsimage等资源了。那么问题来了。
我在controller 中的request.setAttribute("id","11111");
然后jsp中使用el表达式取值: <input type="hidden" name="${pkField}" id="${pkField}" value="${id}" />
得到的结果出乎意料
<input type="hidden" name="ID" id="ID" value="com.cssrc.ibms:com.cssrc.ibms.core.resources:jar:0.0.1-SNAPSHOT" />


com.cssrc.ibms:com.cssrc.ibms.core.resources:jar 是jar包信息,就是存放jsp的jar包。
而不是我request.setAttribute("id","11111")中的 11111,

然后我再jsp中嵌入java代码<%request.getAttribute("id");%> 的到的值是11111,说明request域中的值是没有问题的,问题就出在EL表达式取值里,但是我不知道解决办法,有没问题大声帮帮忙
...全文
186 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
navyzhengyj 2016-12-12
  • 打赏
  • 举报
回复
可以试试${id}
新光 2016-12-10
  • 打赏
  • 举报
回复
引用 2 楼 qq_36619117 的回复:
写上requestScope试试?
加上是对的,但是项目中这样的用法太多地方了,能不能定位了EL表达式取值的地方,修改代码?
qq_36619117 2016-12-10
  • 打赏
  • 举报
回复
写上requestScope试试?
新光 2016-12-10
  • 打赏
  • 举报
回复
自己顶,在线等求帮助啊

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧