首页 > 代码库 > 【Head First Servlets and JSP】笔记21:EL以及<jsp:useBean ....>的补充
【Head First Servlets and JSP】笔记21:EL以及<jsp:useBean ....>的补充
1、EL的英文是Expression Language,译成中文就是“表达式语言”。这是一种给前端程序员使用的脚本语言,EL与Java表达式相比并没有什么“天壤之别”,在后端程序员看来多少有点“多此一举”。
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 -- 经典 书上没解释什么是Scriptlet
2 、Syntax in JSP
【Head First Servlets and JSP】笔记21:EL以及<jsp:useBean ....>的补充
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。