【java web】--JSP原理详细剖析
2015-12-04 21:57
411 查看
有Servlet,为什么使用JSP?
咱们先回顾一下Servlet, Servlet全称Java Servlet, 是用Java编写的服务器端程序,其主要功能在于交互式的浏览和修改数据,生成动态的Web内容。如果Web页面很复杂的话,在Servlet中的Append组建 html字符串,拼接太多,一坨一坨的~~ 所以JSP成功诞生,它是在传统的网页HTML文件中插入Java程序代码和JSP标记,让页面设计变的可视化,页面显示和逻辑解耦和,更加简化开发。JSP原理解密
1.web客户段输入网址http://localhost:8080/test_jsp/HelloWorld.jsp
2.调用Tomcat里面的service()方法
3.如果Jsp第一次使用,要编译jsp编译成Servlet,如果jsp不会修改,将不会再编译,否则将会再次编译,通常jsp只被编译一次,jsp在第一次使用的时候速度会比较慢
4.实例化jsp页面
5.创建HttpServletRequest
6.创建HttpServletResponse
7.调用service方法,该方法位于HelloWord_jsp的父类HttpJspBase中
8.调用_jspService(request,response)方法,完成页面渲染
9.输入html及运算结果
10.发送结果给Tomcat,在由Tomcat返回给html页面
相关文章推荐
- Myeclipse 2015 stable 2.0 完美破解方法
- eclipse中导入opencv
- 富文本编辑器在Java中使用
- 20个非常有用的Java程序片段
- Java编写Telnet客户端,连接到Windows的Telnet服务器,执行命令和批处理脚本
- java 字节数组取反
- Struts2学习——(五)ModelDriven使用方法及机制学习
- java 非法字符: \65279
- 用eclipse创建servlet小程序
- Java [Leetcode 39]Combination Sum
- java获取系统时间比实际时间少了8个小时的解决方法
- Java中的拦截器、过滤器、监听器
- Java中重载和重写的区别
- Jlabel实现内容自动换行
- JAVA-计算器
- struts2必备包
- Java内部类的一些总结
- eclipse打包成apk后出现的错误(please open wifi for debuging )
- struts2 转发、重定向概述
- Hadoop 问题java.lang.IllegalArgumentException Wrong FS: hdfs://192.168