再继续搞servlet之前,先了解一下jsp和js以及jsp的关键点

28 篇文章 0 订阅
24 篇文章 0 订阅
本文介绍了JavaScript(JS)作为前端脚本语言的基本概念,与Java的关系,以及JSP(JavaServerPages)作为后端服务端语言的特点,包括其动态生成和内置对象的使用。此外,文章还详细讲解了JSP的执行过程和内置对象中数据的放置与取出方法。
摘要由CSDN通过智能技术生成

一、什么是JS?

  • JS全称是JavaScript,是一种页面脚本语言,与Java没有关系,语法相似而已,由以前的livescript转化而来。
  • .js文件一般是以JavaScript语法写的一些HTML元素服务的函数/方法的库函数。
  • js是解释性语言,直接嵌入html页面,由浏览器解释执行代码,不进行预编译。
  • JS在HTML中以html <script></script>实现。
  • JS通常运行在前台,即运行在用户浏览器,通常不需要服务器的后台支持,混合在HTML中的JavaScript脚本程序直接被浏览器解释执行。

二、什么是JSP?

  • JSP(全称Java Server Pages)是服务端语言,是一种简化的servlet设计,可以调用强大的Java类库。
  • JSP是一种动态技术,用于Java语言的web开发方向。
  • JSP在HTML网页中插入Java代码,标签通常用html <% %>实现。
  • JSP运行在后台服务器上,混合在HTML中的Java程序段用于控制HTML的动态生成,并且通常负责调用后台数据库中的数据,形成能够genuine使用情况的变化的、具有丰富数据交互效果的界面。

三、JSP的内置对象

在JSP页面中,直接可以使用的对象,这些对象从可见范围从大到小:
1.request(请求对象)
2.response(响应对象)
3.session对象(会话对象)
4.application(应用服务器对象)
5.page(页面对象)
6.pageContext(页面上下文对象)
7.out(输出流对象)
8.Config(配置对象)
9.Exception(异常对象)

关于内置对象的解释参考:https://blog.csdn.net/pan_junbiao/article/details/87916435

四、JSP执行过程

JSP是一种服务端的技术,其执行过程
1、JSP页面在服务端要转换成 .java文件,命名规则:jsp文件主名_jsp.java
2、JSP页面在第一次请求时转换后的java文件会被编译生成 .class文件
3、执行 .class文件

jsp编译成servlet后文件存在哪里?

Tomcat将jsp编译成servlet后的文件存放在\work\Catalina目录下,例如jsp文件\common\basicData.jsp,编译后\work\Catalina\localhost\Wind\org\apache\jsp\common\basicData_jsp.java
servlet文件和.class文件都在同一目录下。

对于JSP是如何编译成servlet并提供服务的,请参考:https://blog.csdn.net/huangzhilin2015/article/details/114893129

五、内置对象中取出和放置数据的方法

1、放置数据setAttribute(key,value),以属性的方式放置
例如:
application.setAttribute(key,value);
session.setAttribute(key,value);
request.setAttribute(key,value);
pageContext.setAttribute(key,value);
2、取出范围对象中的数据:getAttribute(key);
application.getAttribute(key);
session.getAttribute(key);
request.getAttribute(key);
pageContext.getAttribute(key);

参考资料:

https://www.cnblogs.com/xss512/p/10646284.html

https://blog.csdn.net/zharen351991/article/details/51179134/

  • 24
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

涛哥依旧在

你的鼓励是我最大的创作动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值