Servlet学习重点
Java Web开发前奏-----------------------------------------------
1.Servlet程序运行环境:Servlet容器(Web 容器比如->tomcat)
2.Tomcat服务器的安装与安装目录的研究
3.java web项目的目录结构
项目名称:
-WEB-INF
-classes 存放java编译后class文件
-lib 存放jar包
-web.xml 配置web信息,如servlet信息
-imgs 存放图片文件
-html、jsp等页面
Servlet学习重点提纲-----------------------------------------------
1.Servlet程序的运行周期(HelloFirstServlet) 通过实现Servlet接口
构造器方法、初始化方法、service方法(doGet、doPost)
顺序:构造方法、初始化方法、service方法(可以多次调用)
2.通过继承HttpServelt来完成servlet的程序
ServletConfig(当前 Servlet)、ServletContext(当前 web 应用)对象的获得
利用:
this.getServletContext();
this.getServletConfig();
3.Servlet最常用的一些对象
前四个最为重要:request是最重要的(要掌握它们的常用方法)
pageContext()
request(HttpServletRequest)、
session(HttpSession)
application(ServletContext)
这四个也称作域对象,它们可以操作属性,保存对象等方法
response(HttpServletResponse)、
config(ServletConfig)
4.Servlet的精要:转发
理解重定向和转发的区别
地址栏的改变是重定向和转发的根本区别
尤其注意它们地址的写法:/
5.Servlet转发中的get和post请求的区别
get请求的信息会出现在地址栏
大部分情况下会使用post请求,除非访问时要在地址栏上加上一些信息
6.web.xml是web开发中最为重要的一个xml文件,开发中一定要注意这个文件
里面含有
servlet配置
<servlet>
<servlet-name>servlet注册名 </servlet-name>
<servlet-class>servlet全类名 </servlet-class>
</servlet>
servletmapping配置
<servlet-mapping>
<servlet-name> </servlet-name>
<url-pattern> 具体访问路径 “/”代表当前路径</url-pattern>
</servlet-mapping>
filter配置
<filter>
</filter>
7.处理中文乱码问题(三级处理,最终会使用Filter过滤器来处理中文编码问题)
8.配置servlet初始化参数(一种是web应用的初始化参数、一种是当前servlet的的初始化参数)
9.http协议 以及http格式