【Head First Servlets and JSP】笔记20:EL以及<jsp:useBean ....>的补充
2017-06-18 21:52
811 查看
1、EL的英文是Expression Language,译成中文就是“表达式语言”。这是一种给前端程序员使用的脚本语言,EL与Java表达式相比并没有什么“天壤之别”,在后端程序员看来多少有点“多此一举”。
2、然而,我们不能强求每一个前端程序员都去学习JAVA,EL相对于JAVA来说学习成本更低,更容易理解。
3、在以前写的代码上实践测试一下,首先把Scriptlet给禁了,(El也是可以禁的)
这个时候再去访问含有Scriptlet的JSP页面,
4、本质上来说,EL和Scriptlet是类似的,最后都要转换为.java-->.class
5、。。。
<jsp:useBean ....>既可以用来创建对象,也可以用来取得对象。
6、<jsp:useBean ....>可以有体
7、总之,归根结底最后都转化为servlet。
2 、Syntax in JSP
2、然而,我们不能强求每一个前端程序员都去学习JAVA,EL相对于JAVA来说学习成本更低,更容易理解。
3、在以前写的代码上实践测试一下,首先把Scriptlet给禁了,(El也是可以禁的)
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1"> <jsp-config> <jsp-property-group> <url-pattern>*.jsp</url-pattern> <scripting-invalid>true</scripting-invalid> </jsp-property-group> </jsp-config> <servlet> <servlet-name>hi</servlet-name> <servlet-class>Sample.AddFriends</servlet-class> </servlet> <servlet-mapping> <servlet-name>hi</servlet-name> <url-pattern>/HobbyPage.do</url-pattern> </servlet-mapping> </web-app>
这个时候再去访问含有Scriptlet的JSP页面,
4、本质上来说,EL和Scriptlet是类似的,最后都要转换为.java-->.class
5、。。。
<jsp:useBean ....>既可以用来创建对象,也可以用来取得对象。
6、<jsp:useBean ....>可以有体
7、总之,归根结底最后都转化为servlet。
推荐阅读
1、JSP中的Scriptlet -- 经典 书上没解释什么是Scriptlet2 、Syntax in JSP
相关文章推荐
- 【Head First Servlets and JSP】笔记19:JavaBeans与JSP动作元素(<jsp:setProperty.....>、<jsp:getProperty.....>)
- 【Head First Servlets and JSP】笔记23:Expression Language(EL) 完全攻略
- Head First Servlet and JSP 笔记 JSP 部分 (未完待续)
- 【Head First Servlets and JSP】笔记 27: web 应用安全
- 【Head First Servlets and JSP】笔记24:include指令与include动作 & param动作 & foward动作
- 【Head First Servlets and JSP】笔记3:Servlet的生命周期
- 【Head First Servlets and JSP】笔记15:建立一个JSP页面来显示被访问了多少次
- 【Head First Servlets and JSP】笔记13:session & cookie
- 【Head First Servlets and JSP】笔记8:监听者
- 【Head First Servlets and JSP】笔记21:从有脚本到无脚本
- 【Head First Servlets and JSP】笔记6:什么是响应首部 & 快速搭建一个简单的测试环境
- 【Head First Servlets and JSP】笔记10:请求分派(RequestDispatcher)
- 【Head First Servlets and JSP】笔记12:URL重写
- 【Head First Servlets and JSP】笔记1
- 【Head First Servlets and JSP】笔记16:JSP隐式对象(内置对象)的映射关系
- 【Head First Servlets and JSP】笔记9:属性的作用域、线程安全
- 【Head First Servlets and JSP】笔记4:HttpServletRequest req
- 【Head First Servlets and JSP】笔记 26: web 应用部署
- 【Head First Servlets and JSP】笔记17:JSP所生成的servlet相关问题
- 【Head First Servlets and JSP】笔记