拾遗之Java Servlet 的由来&&复习

已经把servlet的get,post,重定向转发走过一遍,但是,突然之间迷茫了,自己仍然不是特别清楚servlet和JSP到底啥关系呀?(**在哪跌倒就在哪躺会,所以我回来拾遗啦


首先,可以在创建的动态web工程的目录中,细心的话会发现servlet文件在src文件夹,而JSP在webcontent文件夹里。

这就引出了两者的不同:

servlet是服务器根据客户端的具体请求来调用的

jsp是就是上面提到的客户端的请求

官方的介绍是这样的:

Java Servlet 的核心思想就是在Web服务器端创建的用来响应用户请求的对象,该对象被称作一个Sservlet 对象。JSP技术以Servlet为基础,当客户请求一个JSP页面时,Web服务器如Tomcat就会自动生成一个对应的Java文件(还记得吗,servlet 就是java文件),编译该Java文件,并用编译得到的字节码文件在服务器端创建一个Servlet对象。

但是实际的Web应用往往需要Servlet 具有特定的响应功能,这就需要Web开发人员编写创建Servlet对象的类。


今晚复习的内容主要有:

1.HTTP协议(浏览器和web服务器之间使用HTTP协议进行通信

2.JSP内置对象:

reuqest

response

session存储信息的方法以及生命周期,下同

application

3.JSP动作标记:

include

forward

param

4.JSP指令标记:

page

include


5.JSP使用Javabean

动作标记useBean

getProperty

setProperty的多种方式(3种or4种)


6.servlet的部署方式:

1.web.xml中部署

2.注解的方式部署

@WebServlet(name="&&",urlPatterns={"/&&"})


7.通过JSP页面访问Servlet的两种方式

1.最常见的表单方式form

2.也可以通过超链接来访问(在JSP中可以单击超链接直接访问Servlet对象,也可以通过超链接向Servlet提交消息

<a href ="loginServlet? user=tai&&pwd=zhen">


8.doget和doput方法的不同之处

以及函数在重载时的常用写法:: PrintWriter 的out对象


9.Servlet的重定向与转发

注意:在Servlet 中是通过sendRedirect实现重定向。重定向的目标页面或则Servlet,无法从以前的request对象中获取用户提交的数据。

实现转发的过程:

1.获得RequestDispatcher对象

2.RequestDispatcher对象调用forward()方法实现转发。


转发是服务器行为,重定向是客户端行为。(重定向行为是浏览器做了至少两次的访问请求)


待续...


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值