servlet入门介绍
来源:互联网 发布:mac dare you和diva 编辑:程序博客网 时间:2024/06/03 22:56
servlet的三种方式
1.实现servlet的接口
2.继承GenericServlet
3.继承HttpServlet
对于第一次实现servlet的开发
<pre class="java" name="code">package com.sgp;import javax.servlet.*;import javax.servlet.http.*;/** * Servlet implementation class ServletImp */public class ServletImp implements Servlet { public ServletImp() { super(); } public void destroy() { }//该函数用于初始化servlet,就是把servlet加载到内存中//该函数只会被调用一次public void init(ServletConfig config) throws ServletException {}//得到ServletConfig对象public ServletConfig getServletConfig() {return null;}/** * service方面里面来处理业务的逻辑,可以调用多次*/@Overridepublic void service(ServletRequest req, ServletResponse res)throws ServletException, IOException {//得到配置信息public String getServletInfo() {// TODO Auto-generated method stubreturn null;}}
servllet的开发,java文件保存在class中
如果使用javac去编译一个打包的java文件 则需要带命令参数
javac -d .java文件
经过编译后,生成包,为class文件。也就可以删除写的java文件
编译后不能访问,因为还没有部署servlet,在web-inf的web.xml中部署。
<servlet> <description></description>
<display-name>HelloServlet</display-name> <!--名字任意,不过建议和类名一样--> <servlet-name>HelloServlet</servlet-name> <!--类名+包路径--> <servlet-class>com.kiritor.servlet.HelloServlet</servlet-class> <!--初始化是的参数,必须在这里进行配置--> <init-param> <description></description> <param-name>info</param-name> <param-value>this is a init message</param-value> </init-param> <!--映射配置--> </servlet> <servlet-mapping> <!--和上述的Servlet名一样--> <servlet-name>HelloServlet</servlet-name> <!--浏览器的访问路径--> <url-pattern>/HelloServlet</url-pattern> </servlet-mapping>
//////////////////////////////////////////////////////////
HttpServlet一般使用比较多
package com.kiritor.servlet;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;/** * Servlet implementation class ExHttpServlet */public class ExHttpServlet extends HttpServlet {private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public ExHttpServlet() { super(); // TODO Auto-generated constructor stub } /** * 继承HttpServlet一般在doPost、doGet方法 * 里面处理业务逻辑 * 之后由service回调。*//** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {this.doPost(request, response);}/** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {PrintWriter writer = response.getWriter();writer.write("Imp Servlet!"); writer.flush(); writer.close(); }}
0 0
- Servlet入门介绍
- Servlet入门基础介绍
- servlet入门介绍
- Servlet入门简单介绍
- servlet入门:servlet介绍及生命周期
- 1.Servlet入门与介绍
- JSP入门:介绍什么是JSP和Servlet
- JSP入门:介绍什么是JSP和Servlet
- Servlet入门介绍第一章——认识Servlet
- Servlet入门介绍第三章——Servlet的生命周期
- Servlet第一篇【介绍Servlet、HTTP协议、WEB目录结构、编写入门Servlet程序、Servlet生命周期】
- Servlet入门介绍第二章——Servlet体系介绍一
- Servlet入门介绍第二章——Servlet体系介绍二
- Servlet介绍
- Servlet介绍
- Servlet介绍
- servlet介绍
- Servlet 介绍
- TCP Linux socket编程实现两个正整数的加法
- 弱口令扫描
- 自定义AlertDialog.Builder
- 面试1~3剑指offer
- URL的常用方法
- servlet入门介绍
- python爬虫入门-urllib的基本用法
- BeanUtils的copyProperties,populate实现方式分析以及容易引发的Bug
- 初学java
- mysql 查询结果 导出 excel格式并解决乱码问题
- IntelliJ IDEA导出Java 可执行Jar包
- TCP三次握手/四次挥手
- JS对象
- 第k短路 A*启发式搜索解决