Java Servlet 是一种使用Java编写的CGI程序
CGI:通用网关接口
与传统的CGI不同的是,Servlet是使用一种多线程的程序处理方式——性能较高
在Servlet中可以控制输出HTML代码,则所有的HTML代码必须使用out.println()一行一行的输出
生命周期: 创建——>初始化………………
1、初始化(1次)
默认情况下:在第一次使用Servlet程序时初始化
也可以在容器启动时初始化Servlet程序,通过配置web.xml文件:<load-on-startup>1</load-on-startup>
2、服务(doGet、doPost),直接输入地址就是GET请求。
HttpServlet 属于 javax.servlet包下
HttpServletRequest,HttpServletResponse 属于 javax.servlet.http
JSP程序的功能与servlet一致,也就意味着Servlet程序同样被外部访问,这就需要一个地址,这个地址只能通过WEB映射来实现
修改web里面的配置文件:
<servlet>
//在web.xml文件内部起作用的名字
<servlet-name></servelt-name>
//Servlet程序所在的包,类名称
<servlet-class></servelt-class>
<load-on-startup>1</load-on-startup>
</servlet>
//Servlet映射地址
<servlet-mapping>
//在web.xml文件内部起作用的名字,此名字必须与上面的一致
<servlet-name></servlet-name>
//具体的映射路径,前面必须要有/
<url-pattern></url-pattern>
</servlet-mapping>
只要是web.xml文件修改,则必须重新启动服务器
JDK提供的是JAVA SE包,而JAVA EE包不存在在JAVA SE之中,需要单独配置
1. 设置classpath 在tomcat ->common->lib->servlet.jar
2. 把包放到jre->lib->ext中
HttpServlet常用方法
doGet()方法:
当客户端发送HTTP请求使用GET方法时就调用doGet()方法,
HTTP的缺省方法就是GET。
doPost()方法:
当客户端方式HTTP请求使用POST方法时就调用doPost()方法。
只能用在表单上
GET请求:表单和地址输入都为GET请求
POST请求:只有表单输入
基本的Servlet框架:
本文介绍了Java Servlet的基本概念,包括其与传统CGI的区别、多线程处理方式的优势、生命周期管理及初始化配置方法。此外还详细解释了如何通过web.xml进行Servlet映射及配置,并对比了GET与POST请求的不同。
1862

被折叠的 条评论
为什么被折叠?



