JAVA学习之 浅析Jsp

     一、什么是JSP

    JSP全称Java Server Pages,是由SunMicrosystems公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端请求,而动态生成HTML、XML或其他格式文档的Web网页的技术标准。

  二、与Servlet的对比

      首先说一下Servlet的一点儿缺陷:在Servlet中所有的html标签必须要抱在Java字符串中,这样http响应就会十分的繁琐;而且Servlet修改后需要编译,才可以看到最新的效果。

     与之不同的是Jspjsp提供了一套简单的标签来与HTML融合,Jsp中可以直接编写html代码,并且修改后可以立即看到效果。但是其实他们的的原理是没什么差别的,Jsp需要转化成Servelt的代码再运行。Jsp的原理图如下:


       但是Jsp也有自己的不足,将HTMLjava代码同时编写在一个页面会使整个页面不容易理解;所以一般都会使用JspServlet相结合的方法来完成一个项目(这块内容在后面的博客中再详细实现)

   

三、内置对象

       Jsp的内置对象一共有9个,其实这些也都不陌生,之前也都接触过类似的。但是常用的也就有四五个;

 


(一)、交互

          1out:用来向客户端输出数据;

          2request:封装了用户提交的信息,代表请求对象,主要用于接收客户端通过HTTP协议传输到服务器端的数据;

          3response:代表响应对象,主要用于向客户端发送数据;

(二)、错误处理

            exception:处理Jsp文件执行时发生的错误和异常,只有在错误页面里才可以使用。

(三)存储

            1session:该对象在第一个Jsp页面被转载时自动创建,完成整个会话期管理;可以用来分表保存每个用户信息

           2application:服务器启动后就会自动产生一个application对象,客户访问的网站的各个页面之间都是同一个application指导服务器关闭,所以所有客户的application对象都是同一个。

           3pageContext:设置在此对象中的属性只有在当前页面才可以取到

(四)不常用

          1page:指当前Jsp页面本身,就向类中的this指针

          2config:代表Jsp的配置信息,但是Jsp页面通常无需配置。


小结:Jsp是这次Java学习中接触很多的一个知识点,在最近才慢慢接近的MVCJsp也扮演着很重要的角色,这还只是一个简单的开始。



 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 20
    评论
评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值