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

js和jsp的区别和联系相关推荐

  1. 如何打开JSP文件/JS和JSP的区别/Servlet的本质是什么,是如何工作的?

    一:如何打开JSP文件 1.安装JAVA 2.安装TOMCAT--免费开源的JAVAWEB服务器 3.安装ECLIPSE 二:JS和JSP区别 名字:JS:JavaScriptJSP:Java Ser ...

  2. JS和JSP的区别?

    名字: JS:JavaScript JSP:Java Server Pages 执行过程:JSP先翻译,翻译成Servlet执行 如: test.jsp 要变成 test_jsp.java 然后编译成 ...

  3. 简单介绍JS与JSP的区别

    参考了一些网上的资料,总结了一下 1.JSP全称是java server page    JS全称是javaScript 2.最主要的区别是运行位置不同. JSP运行在后台服务器上,混合在HTML中的 ...

  4. 转自a2806605024. JS和jJSP的区别

    JS和JSP的区别 为什么要用jsp? SUN首先发展出SERVLET,其功能比较强劲,体系设计也很先进,只是,它输出HTML语句还是采用了老的CGI方式,是一句一句输出,所以,编写和修改HTML非常 ...

  5. css中.prepend,js prepend() 和append()区别

    prepend() 方法在被选元素的开头(仍位于内部)插入指定内容. prepend() 语法:$(selector).prepend(content) 或 $(selector).prepend(f ...

  6. JS、JSP、JQuery区别

    JS 和 JSP 一样吗? -- 肯定不一样啊. 但是很多人对于js和jsp这两者,一直处于迷糊状态.今天就简单的介绍下两者的区别. 1.JSP全称是java server page 是JAVA企业应 ...

  7. JS 和 JSP 区别

    JS 和 JSP 一样吗? -- 肯定不一样啊. 但是很多人对于js和jsp这两者,一直处于迷糊状态.今天就简单的介绍下两者的区别. 1.JSP全称是java server page 是JAVA企业应 ...

  8. JS和JSP之间值传递

    JSP 页面通常嵌入 JS 代码,且 JS.JSP之间需要相互使用一些变量的值,但JSP代码在服务器运行.JS代码在客户端浏览器运行,所以涉及到JS和JSP值传递问题.其交互方式如下: 1.JS使用J ...

  9. Js与Jsp、Jsp之间的中文乱码转换

    一.js与jsp: 1.转码:js处理 <script type="text/javascript"> var ch = "中文"; functio ...

最新文章

  1. c++原型模式(Prototype)
  2. SpringCloud之五大组件
  3. 阿里云短信官方的java示例是错误的
  4. SharePoint 部署解决方案Feature ID冲突
  5. 指数加权平均与RmsProp(转载+自己总结)以及Adagrad
  6. 学习ASP.NET Core,你必须知道“中间件”是什么?中间件如何注册?请求处理管道是如何通过中间件构建的?
  7. Android Audio代码分析2 - 函数getMinBufferSize
  8. CSS中定义多个链接样式,在CSS中定义【导航栏】超链接样式
  9. bzoj2761 [JLOI2011]不重复数字
  10. 史上最大,人工智能算法模型 GPT-3 问世,这意味着什么?
  11. python100例详解-Python字典实现简单的三级菜单(实例讲解)
  12. 图像局部特征(一)--概述
  13. 介绍一下python getopt 模块
  14. 机器学习 —— 概率图模型(CPD)
  15. mysql左连接右连接内连接的含义_MySQL-解释左连接,右连接,内连接,全连接
  16. Web开发技术架构图
  17. vfp python_Python dbfpy和FoxPro
  18. CUDA编程——GPU架构,由sp,sm,thread,block,grid,warp说起
  19. 怎么才能写出好的代码
  20. GNU binutils工具集

热门文章

  1. PS绘画效果滤镜Snap Art 4
  2. 购物小票的巧妙新设计
  3. 『python思考』关于列表的浅复制和深复制的理解
  4. Matlab 拉丁超立方采样lhsdesign函数、lhsnorm函数介绍
  5. 火爆!联想Z5首售15分钟全网告罄力夺京东单品榜冠军
  6. 大白用html5制作,别再选择单调的大白墙了,白墙这样设计,墙面丰富有质感!...
  7. 卷积神经网络CNN简图
  8. Qt使用qwtplot3d绘制3D曲面
  9. 为什么面试官狂问八股文?我已经被三家公司问到哑口无言……
  10. web实现置顶、置底功能、聊天页面、锚点、滚动条、vue、scrollTop、scrollIntoView、scrollHeight