Servlet学习

本文介绍了Java Servlet的基本概念,包括其与传统CGI的区别、多线程处理方式的优势、生命周期管理及初始化配置方法。此外还详细解释了如何通过web.xml进行Servlet映射及配置,并对比了GET与POST请求的不同。
 

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、服务(doGetdoPost),直接输入地址就是GET请求。

 

 

 

HttpServlet 属于  javax.servlet包下

 

HttpServletRequestHttpServletResponse 属于 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框架:

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值