jsp简单入门理解

JSP简单入门学习

1.概念: java server pages:java服务器端页面
可以理解为:一个特殊的页面,其中可以定义html标签,又可以定义java代码
本来用于替换servlet的,但是后来只用jsp开发的话太繁琐,所以不能完全替换,现在是基本是mvc模型开发,jsp和servet同时使用
一些基本指令:(作用:用于配置在jsp页面,导入资源文件)
举例:
Page:<%@ 指令名称 属性名1=属性值 … %>
CurrentType:设置响应体的mime类型以及字符集(与response.setContenType具有一样功能)
Import:导包
errorPage:当前页面发生错误后,会自动跳转到指定错误页面
isEerrorPage:标识是否为错误页面(true false)
include:页面包含
taglib:导入资源,如jstl

2.原理:本质上是一个servlet

3.JSP的脚本:JSP定义Java代码的方式
<% 代码 %>:定义的java代码,在service()方法中。service()方法中定义什么,该脚本就可以定义什么。
<%! 代码 %>:定义的java代码,在jsp转换后的java类成员位置.
<%= 代码 %>:定义的Java代码,会输出到页面上。输出语句中可以定义什么,该脚本就可以定义什么。

4.JSP内置对象
*在jsp页面中不需要获取和创建,可以直接使用的对象
*jsp一共有9个内置对象:request、response、out
* request:
*response
*out:字符输出流对象。可以直接将数据输出到页面上。和response.getWriter()类似。
*response.getWriter()和out.Writer()的区别:
*在tomcat服务器真正给客户端做出响应之前,会先找出response缓冲区数据,再找out缓冲区数据。
*response.getWriter()数据输出永远在out.Writer()之前

变量名:pageContext 真实类型:Pagecontext 作用: 当前页面共享数据,还可以获取其他八个内置对象
变量名: request 真实类型: HttpServletRequest 作用: 一次请求访问的多个资源
变量名: seeson 真实类型: HttpSession 作用: 一次会话的多个请求间
变量名:application 真实类型:HttpServletApplication 作用: 所有用户间共享数据
变量名: response 真实类型: HttpServletRespone 作用:响应对象
变量名: page 真实类型: Object 作用: 响应对象
变量名: out 真实类型: JspWriter 作用: 当前页面(servlet)的对象 this
变量名: config 真实类型: ServletConfig 作用: 输出对象,数据输出到页面上
变量名: excetion 真实类型: Throable 作用: 异常对象

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值