JSP(一)
来源:互联网 发布:rna seq数据分析流程 编辑:程序博客网 时间:2024/06/05 15:28
一、什么是JSP
JSP(Java Server Pages),它和Servlet技术一样,都是SUN公司定义的一种用于开发动态web页面(资源)的技术。
为什么JSP也是一种动态web资源的开发技术?
写JSP虽然就像是在写HTML,但JSP技术允许在页面中编写java代码,并且允许开发人员在页面中获取request、response等web开发常用对象,实现与浏览器的交互,所以jsp也是一种动态web资源的开发技术。
二、Web服务器是如何调用并执行一个jsp页面的?
浏览器向服务器发请求,不管访问的是什么资源,其实都是在访问Servlet。所以当访问一个jsp页面时,其实也是在访问一个Servlet。服务器在执行jsp的时候,首先把jsp翻译成一个Servlet,所以我们访问jsp时,其实不是在访问jsp,而是在访问jsp翻译过后的那个Servlet。
JSP调用和运行原理:
第一次执行: 1. 客户端通过电脑连接服务器,因为是请求是动态的,所以所有的请求交给WEB容器来处理。 2. 在容器中找到需要执行的*.jsp文件 3. 之后*.jsp文件通过转换变为*.java文件 4. *.java文件经过编译后,形成*.class文件 5. 最终服务器要执行形成的*.class文件第二次执行: 1. 因为已经存在了*.class文件,所以不在需要转换和编译的过程修改Jsp文件后执行:源文件已经被修改过了,所以需要重新转换,重新编译。
web.xml中配置JSP:
<servlet> <servlet-name>DemoJspServlet</servlet-name> <jsp-file>/jsp/demo.jsp</jsp-file> </servlet> <servlet-mapping> <servlet-name>DemoJspServlet</servlet-name> <url-pattern>/hello</url-pattern> </servlet-mapping>
三、如何查找JSP页面中的错误
1、JSP页面中的JSP语法格式有问题,导致其不能被翻译成Servlet源文件,JSP引擎将提示这类错误发生在JSP页面中的位置(行和列)以及相关信息。
2、JSP页面中的JSP语法格式没有问题,但是被翻译成的Servlet源文件中出现了Java语法问题,导致JSP页面翻译成的Servlet源文件不能通过编译,JSP引擎也将提示这类错误发生在JSP页面中的位置(行和列)以及相关信息
3、JSP页面翻译成的Servlet程序在运行时出现异常,这与普通Java程序的运行时错误完全一样,Java虚拟机将提示错误发生在Servlet源文件的位置(行和列)以及相关信息
阅读全文
0 0
- JSP(一)jsp元素
- JSP教程(一)
- JSP研究(一)
- JSP教程(一)
- JSP教程(一)
- JSP(一)转贴
- JSP学习心得(一)
- JSP指令(一)
- JSP学习(一)
- jsp(一)
- jsp系列(一)
- JSP笔记(一)
- Jsp基础(一)
- Jsp基础(一)
- Jsp基础(一)
- jsp基础知识(一)
- JSP技术(一)
- JSP总结(一)
- Qt 学习 第4节 多线程
- 【Maven】安装配置(二)
- 微信红包系统设计 & 优化
- iOS : 通过路径读取文件的几种方法
- 快速排序、冒泡排序、选择排序 C++实现
- JSP(一)
- html/css DOM脱离文档流的几种情况
- jenkins自动打包报错:cannot find symbol
- java重写equals方法需要注意的几点
- Python中括号的区别及用途
- 【Maven】资源库说明(三)
- 进程间通信--管道
- Linux下查看某一个程序运行所占用的内存
- 速算口诀