`
jakoes
  • 浏览: 68056 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

EL表达式与"点"的问题

阅读更多
EL表达式所带来的便利是众所周知的,但小弟在使用过程中有一小问题:

环境:
我们在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变量?
分享到:
评论
5 楼 coffee9527 2008-01-21  
如果真的是封装到Bean中,那么直接可以用${user.name}
4 楼 keshin 2008-01-21  
jobar 写道
${requestScope["user.name"]}这样可以

正解
3 楼 jomper 2008-01-21  
user.name 这样的 attributeName非常的奇怪, 按lz的思维来,并且依照java的命名规范应该是"userName"
2 楼 jobar 2008-01-21  
${requestScope["user.name"]}这样可以
1 楼 zsy_java 2008-01-20  
最好的办法就是把user做成一个bean,用name做为其一个成员
在发送bean出去取就没有问题了

相关推荐

    EL表达式的详细使用

    EL表达式的简单介绍 一、JSP EL语言定义 E L(Expression Language) 目的:为了使JSP写起来更加简单。 表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法。它是一种...

    EL表达式 (详解)

    EL表达式 (详解) EL表达式 1、EL简介 1)语法结构 ${expression} 2)[]与.运算符 EL 提供.和[]两种运算符来存取数据。 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 ...

    EL表达式详解【全】

    EL表达式:expression language,即表达语言,它是为了便于存取数据而定义的一种语言,JSP2.0之后才成为一种标准。形式:以“${”开头,以“}”结尾,通过PAGE指令来说明是否支持EL表达式,具体举例: ...

    EL 表达式语言 jsp表达式

    EL表达式语言 EL语言是JSTL输出(输入)一个JAVA表达式的表示形式。 在JSTL中,EL语言只能在属性值中使用。EL语言只能通过建立表达式${exp1}来进行调用。在属性值中使用表达式有三种方式。 1、 value属性包含一个...

    EL表达式(很全很强大)

    1)语法结构${expression}, EL 提供.和[]两种运算符来存取数据${user.My-Name}应当改为${user["My-Name"] }。在EL中则可以使用param和paramValues两者来取得数据。 ${param.name} ${paramValues.name}

    el函数,el,el表达式,el函数,fn

    11.函数名 函数说明 使用举例 12.fn:contains 判定字符串是否包含另外一个字符串 <c:if test="${fn:contains(name, searchString)}"> 13.fn:containsIgnoreCase 判定字符串是否包含另外一个字符串(大小写无关) ...

    使用EL表达式取集合中的数据

    使用EL表达式取集合中的数据时,需要配合JSTL才能实现。 使用JSTL需要: 1)导入jstl.jar和standard.jar两个包 2)<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%>

    js中el表达式的使用和非空判断方法

    注意,这里想说的不是jsp里面嵌套的el表达式的使用,而是在js中使用。 场景: 页面跳转后,使用spring mvc向前端页面传过来一个json对象,要在js中获取后,做处理。 返回的json对象: {"nodes":[{"contactmobile":...

    使用IDEA编写jsp时EL表达式不起作用的问题及解决方法

    在使用IDEA开发maven+springMVC项目时遇到不加载EL表达式的问题,怎么处理呢?下面小编给大家带来了实现代码,一起看看吧 加载如下JSP代码: <%@ page contentType=text/html;charset=UTF-8 language=java %...

    EL表达式(详解)

    EL表达式 1、EL简介 1)语法结构 ${expression} 2)[]与.运算符 EL 提供.和[]两种运算符来存取数据。 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。 例如: ${user....

    EL表达式的帮助文件,罗列了各函数的功能及应用

    EL现在已经成为一种成熟、标准技术,被纳入JSP2.0的标签规范。EL有其特殊性。 EL表达式均已"${"开始,以"}"结束。详细规范有.与[]、EL保留字和EL变量范围等。

    EL表达式详解关于web的问题

    好东西,希望对你有帮助 pageContext.getAttribute("username") -> request.getAttribute("username") -> session.getAttribute("username") -> application.getAttribute("username")

    El-表达式简介

    EL表达式 1、EL简介 1)语法结构 ${expression} 2)[]与.运算符 EL 提供.和[]两种运算符来存取数据。 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。 例如: ...

    EL表达式详细介绍

    EL 提供.和[]两种运算符来存取数据。  当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。例如:  ${user.My-Name}应当改为${user["My-Name"] }  如果要动态取值时,就可以...

    el表达式 写入bootstrap表格数据页面的实例代码

    el表达式,写入bootstrap表格,简化代码,效果图: 不多说,上干货: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE ...

    JavaEE+JDBC+Servlet+EL表达式的员工信息管理系统源码+数据库+项目说明(高分课设).zip

    JavaEE+JDBC+Servlet+EL表达式的员工信息管理系统源码+数据库+项目说明(高分课设).zip # :heart: JavaEE+JDBC+Servlet+EL表达式的员工信息管理系统 ## 介绍 简易的员工管理系统,包括信息的增删改查,新增员工...

    EL(Expression Language)表达式(详解)

    EL表达式(详解) EL表达式是用来替代JSP页面中复杂的scriptlet代码的,以美元"$"开头(JSP 2.1之后也可以使用"#"开头),类似${expression}这样的代码行。

    正则表达式

    m (多行查找) vaScript动态正则表达式问题 请问正则表达式可以动态生成吗? 例如JavaScript中: var str = "strTemp"; 要生成: var re = /strTemp/; 如果是字符连接: var re = "/" + str + "/"即可 但是要...

    JS中用EL表达式获取上下文参数值的方法

    1. action返回参数到页面 /** * 测试js中获取后台传值 * @param model * @param req * @return String */ @RequestMapping("getValue") public String getValue(Model model, HttpServletRequest req){ ...

    浅谈js获取ModelAndView值的问题

    可以的,跟el表达式访问方式一样。 示例代码,一个数据展示请求的Action中存入一个userId: @RequestMapping(value="/diary") public ModelAndView toDiaryList(HttpSession session){ ModelAndView view = new ...

Global site tag (gtag.js) - Google Analytics