EL与JSTL
来源:互联网 发布:日上免税店有mac吗 编辑:程序博客网 时间:2024/06/04 23:29
一、关于JSTL和EL:
JSTL( JSP Standard Tag Library)是JSP标准 标签库,由apache实现。
EL(Expression Language)表达式语言。
JSTL在赋值时会大量用到EL表达式。可以简单理解成,EL只是JSTL中的一部分。
作用:
简化jsp页的书写;削弱jsp中调用servlet的Java代码,便于分层控制。只要是jsp能够完成的功能使用JSTL和EL表达式都可以完成。包括从和Servlet的数据交互、操作XML、格式化数据显示以及样式显示(控制表格的偶数行使用不同的颜色显示等)、Request中读取数据、控制循环(数组、Map等)、支持函数处理(trim、substring、join等)、还可以自定义函数等、操作数据库(违背分层原则,一般不这么使用)。
二、EL的使用
在jsp界面中表达属性
不用EL:
用户名:<%=request.getParameter("usename") %><br>
密码:<%=request.getParameter("pass")%><br>
用户名:<%=request.getAttribute("usename") %><br>
密码:<%=request.getAttribute("pass")%><br>
使用EL:
${usename} ${requestScope.usename}
javaBean属性
<jsp:useBean id="mybean" class="JavaBean的使用.User" scope="page"/>
<jsp:getProperty name="mybean" property="usename">
<%=mybean.getUsename()%>
使用UL
${mybean.usename}
param与paramValues对象的使用
用户名:<%=request.getParameter("usename") %><br>
用户名:${param.usename}<br>
密码:<%=request.getParameter("pass")%><br>
密码:${param.pass }<br>
String[] favorites=request.getParameterValues("favorite");
${paramValues.favorite[0]}
${paramValues.favorite[1]}
initParam对象的使用
获取web.xml文件中所指定的web应用上下文中的初始参数值
${initParam.name}相当于application.getInitParameter(name);
<font face="${initParam.face}" color="${initParam.color}">
- EL表达式与JSTL
- el表达式与jstl
- JSTL与EL
- EL与jstl
- JSTL与EL
- EL与JSTL
- JSTL与EL
- jstl 与 el表达式
- JSTL与EL表达式
- JSTL与EL
- jstl与el表达式
- JSTL与EL表达式
- EL表达式与JSTL
- JSTL与EL
- JSTL与EL表达式
- El与Jstl梳理
- JSTL 与 EL
- EL与jstl
- Spring模块
- JZ2440驱动编译,安装和测试
- virtualbox 下面设置共享文件夹 su:鉴定故障
- 通过Maven运行 MyBatis Generator
- Java多线程复习与巩固(四)--synchronized的实现
- EL与JSTL
- 【OpenCV3图像处理】提取轮廓的凸包、外包矩形、最小外包矩形、最小外包圆
- Assign Cookies
- 我的网络编程学习之路——主机字节序和网络字节序
- BZOJ 3620: 似乎在梦中见过的样子(kmp)
- NZT 紧急通知
- 使gridview的actioncolumn的图标不再换行
- 大小写互换
- 关于之前发表的des遇到的问题的新的解决方案