js和jsp的区别和联系

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表达式。所以我们必须要将它给关闭了。

你可能感兴趣的:(javascript,前端,html)