JSP EL
来源:互联网 发布:windows java进程监控 编辑:程序博客网 时间:2024/06/04 19:11
1. EL 运算符
算术型: +, -, *, /(div), %(mod)
逻辑型: &&(and), ||(or), !(not)
关系型: ==(eq), !=(ne), >(gt), >=(ge), <(lt), <=(le)
条件型: a>b:c
空: empty
example:
${a/b} 等价于 ${a div b}
${empty string} 如果string 为null或"" 返回 true, 否则返回false
${empty object} 如果object 为null返回 true, 否则返回false
${{'a'>'b'} && (2<5)}
2. JSP EL 基本用法
类型 example 对应的java调用发方法 JavaBean ${user.name}, ${user["name"] 或 ${user['name']} user.getName 数组 ${users[1]}, ${users["1"]} 或 ${users['1']} users[1] List ${users[1]}, ${users["1"]} 或 ${users['1']} users.get(1) Map ${user.name}, ${user["name"] 或 ${user['name']} user.get("name")
3. JSPEL 内置对象
JSP EL内置对象 对应的JSP内置对象 作用 pageContext pageContext 页面上下文对象 pageScope page 页面对象 requestScope request 请求对象 sessionScope session 会话对象 applicationScope application 应用程序对象 param 获取request中的参数 paramValues 获取request中相同名字的参数组成的数组 header headerValues cookie initParam web.xml中context-param参数
注意: EL 对象不能用于jsp 中, jsp 对象不能用于EL中
example:
${requestScope.username} 等价于 <%=request.getParameter("username")%>
${param.username} 等价于 <%=request.getParameter("username")%>
${username} 等价于 <%=request.getAttribute("username")%>
${paramValues.users[1]} 等价于
<% String[] users = request.getParameterValues("users"); out.println(users[1]);%>
${header.host} 输出header 中host的值
${cookie.userId.value} 输出cookies中userId的值
${initParam.repeat} 输出web.xml中context-param参数repeat的值
4.设定JSP不使用JSP EL
a.使用注释: \${username}
b.使用page指令: <%@page isELIgnored="true"%>
c.修改web.xml
算术型: +, -, *, /(div), %(mod)
逻辑型: &&(and), ||(or), !(not)
关系型: ==(eq), !=(ne), >(gt), >=(ge), <(lt), <=(le)
条件型: a>b:c
空: empty
example:
${a/b} 等价于 ${a div b}
${empty string} 如果string 为null或"" 返回 true, 否则返回false
${empty object} 如果object 为null返回 true, 否则返回false
${{'a'>'b'} && (2<5)}
2. JSP EL 基本用法
类型 example 对应的java调用发方法 JavaBean ${user.name}, ${user["name"] 或 ${user['name']} user.getName 数组 ${users[1]}, ${users["1"]} 或 ${users['1']} users[1] List ${users[1]}, ${users["1"]} 或 ${users['1']} users.get(1) Map ${user.name}, ${user["name"] 或 ${user['name']} user.get("name")
3. JSPEL 内置对象
JSP EL内置对象 对应的JSP内置对象 作用 pageContext pageContext 页面上下文对象 pageScope page 页面对象 requestScope request 请求对象 sessionScope session 会话对象 applicationScope application 应用程序对象 param 获取request中的参数 paramValues 获取request中相同名字的参数组成的数组 header headerValues cookie initParam web.xml中context-param参数
注意: EL 对象不能用于jsp 中, jsp 对象不能用于EL中
example:
${requestScope.username} 等价于 <%=request.getParameter("username")%>
${param.username} 等价于 <%=request.getParameter("username")%>
${username} 等价于 <%=request.getAttribute("username")%>
${paramValues.users[1]} 等价于
<% String[] users = request.getParameterValues("users"); out.println(users[1]);%>
${header.host} 输出header 中host的值
${cookie.userId.value} 输出cookies中userId的值
${initParam.repeat} 输出web.xml中context-param参数repeat的值
4.设定JSP不使用JSP EL
a.使用注释: \${username}
b.使用page指令: <%@page isELIgnored="true"%>
c.修改web.xml
<web-app><jsp-config><jsp-property-group><url-pattern>*.jsp</url-pattern><el-ignored>true</el-ignored></jsp-property-group></jsp-config></web-app>
阅读全文
0 0
- JSP EL
- JSP EL
- JSP && EL
- jsp el
- JSP EL
- jsp - EL
- JSP EL
- jsp&el
- el.jsp
- EL、JSP
- JSP EL
- JSP:JSP中的EL表达式
- JSP表达式语言(EL)
- el jsp表达式
- jsp不支持EL表达式
- el jsp表达式
- jsp中的el表达式
- Jsp EL语法
- ubuntu/Linux的i386平台和amd64平台区别?
- Jsp 标记
- Jsp 动作
- AngularJS内置指令
- RSA算法
- JSP EL
- JSP Tag
- Elasticsearch搜索引擎
- python 贪心算法实现 斗地主发牌
- 数据库删除重复属性列,错误[HY000][1093] You can't specify target table 'orders' for update in FROM clause
- Serverlet监听器
- [LintCode]102.带环链表
- nyoj 571 整数划分(三)(递归)
- Servlet过滤器