接下来介绍EL主要的语法结构: ${sessionScope.user.sex} 所有EL都是以${ 为起始、以}为结尾的。上述EL范例的意思是:从Session的范围中,取得 用户的性别。...下列两者所代表的意思是一样的: {sessionScope.user.sex}等于{sessionScope.user[“sex”]} ....和 [ ] 也可以同时混合使用,如下: ${sessionScope.shoppingCart[0].price} 回传结果为shoppingCart中第一项物品的价格。...[data]} 此时,data 是一个变量,假若data的值为“sex”时,那上述的例子等于${sessionScope.user.sex}; 假若data 的值为“name”时,它就等于${sessionScope.user.name...和applicationScope都是EL 的隐含对象,由它们的名称可以很容易猜出它们所代表的意思,例如:${sessionScope.username}是取出Session范围的username 变量
sex = user.getSex();out.print(sex); 上面代码的作用就是从session中得到user对象,然后打印user中的sex属性,如果用EL进行表达就显得很简单: ${sessionScope.user.sex...} 所以EL最基本的语法结构如下: ${Expression} EL提供了两种实现对相应数据存取的运算符,即.和[] ${sessionScope.user.sex} 等价于 String str...= “sex”;${sessionScope.user[str]} 但是在以下情况,这两种运算符不能呼唤 1、当要存取的数据名称中包含一些特殊字符时只能使用[]运算符,例如: ${sessionScope.user...[“user-sex”]}//不能写成//${sessionSope.user.user-sex} 2、当动态取值时只能使用[]运算符 ${sessionScope.user[param]} 假如param...是自定义变量,其值可以是user对象的name、age、address等,此时不能写成如下形式: ${sessionScope.user.param} 总结 EL本身定义了一些用来操作或者比较EL表达式运算符
接下来介绍EL主要的语法结构: ${sessionScope.user.sex} 所有EL都是以${为起始、以}为结尾的。上述EL范例的意思是:从Session的范围中,取得 用户的性别。...下列两者所代表的意思是一样的: ${sessionScope.user.sex}等于${sessionScope.user["sex"]} . ...和 [ ] 也可以同时混合使用,如下: ${sessionScope.shoppingCart[0].price} 回传结果为shoppingCart中第一项物品的价格。...[data]} 此时,data 是一个变量,假若data的值为"sex"时,那上述的例子等于${sessionScope.user.sex}; 假若data 的值为"name"时,它就等于${sessionScope.user.name...和applicationScope都是EL 的隐含对象, 由它们的名称可以很容易猜出它们所代表的意思, 例如:${sessionScope.username}是取出Session范围的username
注意不要完了jstl的标签库 ${sessionScope.loginUser.nickname}<b class
> success.jsp Success request user:${requestScope.user} session user:${sessionScope.user...} request school:${requestScope.school} session school:${sessionScope.school}</...在jsp中,利用requestScope(请求域)可以取得传过来的模型数据,利用sessionScope(会话域)来获取session中的数据。
${EL表达式} 主要用途 pageContext ${pageScope.key}; request ${requestScope.key} session ${sessionScope.key} application...session域,application域) 0 2 EL内置对象 pageScope 获取JSP中pageScope域中的数据 requestScope 获取JSP中requestScope域中的数据 sessionScope...获取JSP中sessionScope域中的数据 applicationScope 获取JSP中applicationScope域中的数据 param request.getParameter() paramValues
例如:${sessionScope.student[data]}中data是一个变量。 6)EL存取变量的方法很简单,例如${username}。...7)EL范围查值,需要EL隐含对象的帮助,分别有pageScope(pageContext)、requestScope(request)、sessionScope(session) applicationScope...例如:要在Session中取得一个username的属性值,则可以使用 session.getAttribute("username") or ${sessionScope.username}
content="text/html; charset=utf-8"> 用户中心 用户中心 登陆 注册 欢迎光临,${sessionScope.user.username }!
例如:${sessionScope.user[data]}中data 是一个变量 。 3、EL 变量 EL 存取变量数据的方法很简单,例如:${username}。...PageContext PageScope java.util.Map 取得Page范围的属性名称所对应的值 RequestScope java.util.Map 取得Request范围的属性名称所对应的值 sessionScope... Empty 运算符主要用来判断值是否为空(NULL,空字符串,空集合),empty:为空时返回true,not empty:不为空时返回true ${empty sessionScope.user...‘未登录’ : ‘已登录’ } ${not empty sessionScope.user } 2)三目条件运算符: ${ A ?
userId=${sessionScope.loginUser.userId }" method="post">... <input type="hidden" name="userName" value =${sessionScope.loginUser.userName
例如,Spring的@SessionScope注解将作用域名称硬编码为session,但仍允许自定义proxyMode。...以下列表显示了sessionScope注解的定义: @Target({ElementType.TYPE, ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME...) @Documented @Scope(WebApplicationContext.SCOPE_SESSION) public @Interface SessionScope { /**...里面的proxyMode, 如下: @Service @SessionScope public class SessionScopedService { // ... } 你也可以重写proxyMode...,如下: @Service @SessionScope(proxyMode = ScopedProxyMode.INTERFACES) public class SessionScopedUserService
--域中的数据--%>requestScope :message:${requestScope.message} ,uname:${requestScope.users[0].uname} sessionScope...:message:${sessionScope.message} ,uname:${sessionScope.users[0].uname} applicationScope :message
StudentInfoServlet.do"> 上一页 下一页 末页 </form
对象名称 描述 pageContext JSP页面的pageContext对象 pageScope page域中保存属性的map对象 requestScope request域中保存属性的map对象 sessionScope...pageScope.userName} request scope name: ${requestScope.reqName} session scope name: ${sessionScope.sessionName
例如: ${sessionScope.user[data]}中data 是一个变量 3)变量 EL存取变量数据的方法很简单,例如:${username}。...中的名称 Page PageScope Request RequestScope Session SessionScope...${paramValues}表示返回请求参数的一组 值.pageScope表示页面范围的变量.requestScope表示请求对象的变量. sessionScope表示会话 范围内的变量.applicationScope..."[ ]"都是 表示获取变量的值.区别是[ ]可以显示非词类的变量 2、EL隐含对象 1)与范围有关的隐含对象 与范围有关的EL 隐含对象包含以下四个:pageScope、requestScope、sessionScope...因此,在Spring MVC 中, 以下寻址方法应慎用: ${sessionScope.logininfo.username} ${applicationScope.logininfo.username
here success page request user:${requestScope.user} session user:${sessionScope.user...} request school:${sessionScope.school} session school:${sessionScope.school} // index.jsp
l pageScope l requestScope l sessionScope l applicationScope l param; l paramValues; l header; l headerValues...pageContext.getAttribute(“name”); l requestScope:${requestScope.name}等同与request.getAttribute(“name”); l sessionScoep: ${sessionScope.name...public void setSex(String sex) { this.sex = sex; } } 全域查找:${person}表示依次在pageScope、requesScopet、sessionScope
两种方法 1、request.getSession().getAttribute("X") 2、${sessionScope.X} 九大内置对象 JSP中有九大内置对象,可以直接用session,也可以获取从...="username dropdown-toggle" data-toggle="dropdown" aria-expanded="false"> ${sessionScope.currentUser.username
${requestScope.address} session_name:: ${sessionScope.name...} session_age:: ${sessionScope.age} session_address...:: ${sessionScope.address} 浏览器访问结果如下: ?...} session_age:: ${sessionScope.student.age} ...session_address:: ${sessionScope.student.address} </html
可以通过指定下标来访问特定的参数的值 获取访问路径 ${pageContext.request.contextPath} 等同于 获取Session ${sessionScope.user.sex... | 在EL中的对象 Page | pageScope Request | requestScope Session | sessionScope
领取专属 10元无门槛券
手把手带您无忧上云