js和jsp的区别和联系

JavaScript是一种轻量级编程语言,而JSP是动态网页技术,基于Java。EL表达式是JSP2.0引入的内容,简化了在JSP中获取数据的方式,常用于从请求域中获取数据。在使用EL时,需注意JSP的isELIgnored属性设置。
摘要由CSDN通过智能技术生成

1.js和jsp的区别和联系

JavaScript(简称“JS")是一种具有函数优先的轻量级,解释型或即时编译型的高级编程语言。JSP(全称JavaServerPages)是由SunMicrosystems公司主导创建的一种动态网页技术标准。

JavaScript在1995年由Netscape公司的BrendanEich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。

JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成。

HTML、XML或其他格式文档的Web网页,然后返回给请求者。JSP技术以Java语言作为脚本语言,为用户的HTTP请求提供服务,并能与服务器上的其它Java程序共同处理复杂的业务需求。

2、EL表达式概述

基本概念

        EL表达式,全称是Expression Language。意为表达式语言。它是Servlet规范中的一部分,是JSP2.0规范加入的内容。其作用是用于在JSP页面中获取数据,从而让我们的JSP脱离java代码块和JSP表达式。

基本语法

        EL表达式的语法格式非常简单,写为 ${表达式内容}

        例如:在浏览器中输出请求域中名称为message的内容。假定,我们在请求域中存入了一个名称为message的数据(request.setAttribute("message","EL");),此时在jsp中获取的方式,如下表显示:

Java代码块 JSP表达式 EL表达式

<% out.println(request.getAttribute(message")); %> <%=request.getAttribute("message")%> ${message}

        通过上面我们可以看出,都可以从请求域中获取数据,但是EL表达式写起来是最简单的方式。这也是以后我们在实际开发中,当使用JSP作为视图时,绝大多数都会采用的方式。

注意:有些时候我们使用EL表达式来获取后端塞在请求域的数据时,发现获取不到,这是因为jsp默认开启了 isELIgnored 这个属性,它的作用是忽略EL表达式。所以我们必须要将它给关闭了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值