小白遇见Jsp

小白理解的Jsp:
对于jsp:说明点就是servlet,因为服务器获取路径时会把访问路径中的jsp当成servlet,因为Tomcat中的web.xml配置了很多类似*.啥啥的配置,运行时会生成相应的java文件及jspservlet文件,jspservlet中的_jsp类的继承父类httpjspbase,而httpjspservlet继承httpservlet,而httpservlet中有servlet方法去调用jspservlet。

jsp中的注释知识:

前端语言的注释:会被转译到servlet中,也会通过请求是发送到服务器,但是不会被浏览器执行
java注释:会被转译到servlet中,但是不会被servlet执行
jsp语言注释:不会被转译到servlet中

jsp中的page指令<%@page 属性名=" " %>的知识:

language的作用:用来声明jsp要被转译的语言
import的作用:用来声明要被导入jsp中的java文件包,不同包使用逗号隔开
pageencoding的作用:声明jsp编译成servlet时的编码
contenttype的作用:声明服务器响应给浏览器的编码格式

jsp中的静动态引入的知识:

用法解释
静态引入<&@include file=“引入的文件路径”%>:不会将要引入的jsp翻译成servlet,而是把两个jsp文件在servlet中进行整合,然后再转译成servlet,这样里面的一些设置的java变量在两个jsp中是不允许相同的
动态引入<jsp:include page=“引入的文件路径”></jsp:include>:这个不会像上面那个,而是调用,两个jsp都会被转译成servlet,这样相当java中的局部变量所以可以在不同的jsp中声明相同名的变量
转发forward标签 <jsp:forward page=“要转发页面的相对路径”>
<jsp:param name=“键” value=“值”>
</jsp:forward>
浏览器一请求就会执行,而且请求地址不会改变

jsp中的内置对象知识:

对象解释
pagecontext:页面上下文对象,存储着其他内置对象也存着当前jsp的运行信息,作用域是当前jsp,除非流转,比如用forward
request:封存当前请求数据对象,由Tomcat服务器创建,生命周期一次会话
session:该对象用来存储不同用户的不同请求的数据共享数据,生命周期一次会话
application:application也就是servletcontext对象,项目中就只有一个,存储用户共享的数据对象
response:用来响应请求结果给浏览器
page:代表当前jsp对象
exception:异常对象,存储当前运行异常的信息,要在page中指定使用属性iserrorpage=“true” 开启
config:是servletconfig,主要用来获取web.xml的配置对象,完成一些初始化的读取

jsp中的路径知识:

第一种路径访问:在jsp中资源的第一个/表示的是服务器的根目录,相当于localhost:8080
第二种路径访问:在jsp中的path,basepath 这两个获取到http://localhost:8080/项目名/

说明:这篇文章是我看视频学习一周后写的有很多不足,请谅解

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值