JSP实现原理

jsp实现原理
2010-07-27 21:09
JSP的所有程序都是在服务器端运行的,服务器端受到用户通过浏览器提交的请求,经过一定的处理再以HTML的形式返回给客户端,客户端通过浏览器得到请求的结果。服务器上的JSP程序负责处理客户端的请求,其程序代码对于客户端来说是透明的。JSP和客户端的交互是通过HTTP协议实现的,这个过程主要有4个步骤:
1.客户端和服务器建立连接
2.客户端发送请求
3.服务器发出响应
4.关闭连接

实际的交互过程中,客户端首先和服务器建立连接,然后用户通过客户端(浏览器)发出的请求信息被存储到Request对象并发送到Web服务器,JSP引擎(通常被绑定到Web服务器上)根据JSP文件的指示处理Request对象,或者根据实际需要将Request对象转发给由JSP文件所指定的其他的服务器端组件(如Servlet组件、JavaBean组件或EJB组件等)处理,处理结果则以Response对象的方式返回给JSP引擎,JSP引擎和Web服务器根据Request对象最终生成JSP页面(JSP Pages),返回客户端短浏览器,这也是用户最终看到的内容。

从交互过程中可以看出,服务器端在这个交互过程中处于被动的地位,即服务器端不会主动把消息发送给客户端(主要指浏览器)。当用户在浏览器中输入网址后,浏览器开始与指定的服务器建立连接,从而开始一次交互。上网浏览信息的过程就是由许多这样的交互过程组成的。

http://hi.baidu.com/%B1%B1%BE%A9%CD%F5%C4%B3/blog/item/ceb3753a15fc42ffb311c7da.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值