Servlet技术
Posted So istes immer
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Servlet技术相关的知识,希望对你有一定的参考价值。
1.什么是Servlet
Servlet是遵循Java Servlet规范的Java类,和一般Java类不同的是,它具有web服务功能,可以处理浏览器的请求并做出响应
Servlet通常用于在服务器端完成访问数据库、调用JavaBean等业务性操作
JSP是基于Servlet开发的,jsp底层还是Servlet来执行的
2.案例分析
我们来新建一个Servlet:HelloServlet.java
package testServlet;
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;
public class HelloServlet extends HttpServlet
public HelloServlet()
super();
public void destroy()
super.destroy(); // Just puts "destroy" string in log
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<!DOCTYPE HTML PUBLIC \\"-//W3C//DTD HTML 4.01 Transitional//EN\\">");
out.println("<HTML>");
out.println(" <HEAD><TITLE>A Servlet</TITLE></HEAD>");
out.println(" <BODY>");
out.print(" This is ");
out.print(this.getClass());
out.println(", using the GET method");
out.println(" </BODY>");
out.println("</HTML>");
out.flush();
out.close();
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
public void init() throws ServletException
从配置文件web.xml中,我们知道,<servlet-mapping></servlet-mapping>中指明访问url对应的servlet-name,从<servlet></servlet>查到servlet-name对应的servlet所在位置
你可以按照自己的需求去该这个配置文件
对于浏览器的get和post请求,你可以分别在文件中的doGet和doPost中进行处理响应
以上是关于Servlet技术的主要内容,如果未能解决你的问题,请参考以下文章