浏览 2326 次
锁定老帖子 主题:EL表达式与"点"的问题
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2008-01-20
环境: 我们在request里保存了两个字符串变量: request.setAttribute("user.name","jakoes.wu"); request.setAttribute("user","jakoes"); 问题: 我们在JSP中可以直接这样取到"user"变量:${user } 但我如果想取到user.name变量,又如何做呢? 如果直接这样写:${user.name },JSP会认为,在request里保存了一个user的对象,去取它的name属性(getName) 请问高手,我如何取到request里的user.name变量? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-01-20
最好的办法就是把user做成一个bean,用name做为其一个成员
在发送bean出去取就没有问题了 |
|
返回顶楼 | |
发表时间:2008-01-21
${requestScope["user.name"]}这样可以
|
|
返回顶楼 | |
发表时间:2008-01-21
user.name 这样的 attributeName非常的奇怪, 按lz的思维来,并且依照java的命名规范应该是"userName"
|
|
返回顶楼 | |
发表时间:2008-01-21
jobar 写道 ${requestScope["user.name"]}这样可以
正解 |
|
返回顶楼 | |
发表时间:2008-01-21
如果真的是封装到Bean中,那么直接可以用${user.name}
|
|
返回顶楼 | |