Servlet<1>

来源:互联网 发布:windows重启网络服务 编辑:程序博客网 时间:2024/06/05 06:49
  <servlet>  <servlet-name>HelloWorldServlet</servlet-name>  <servlet-class>com.ruanku.web.HelloWorldServlet</servlet-class>  </servlet>    <servlet-mapping>  <servlet-name>HelloWorldServlet</servlet-name>  <url-pattern>/HelloWorld</url-pattern>  </servlet-mapping>

配置映射 mapping 映射里面servlet-name要匹配servlet里面的 servlet-name  

url-pattern   设置地址栏  http://localhost:8080/chap05/HelloWorld 就能跳转到HelloWorldServlet.java文件里面的内容

重写doGet 和doPost方法  在doget方法里面 使用this.doPost 


response.setCharacterEncoding("gbk");
设置解码,如果不设置中文会乱码

out.close();
用完关闭

package com.ruanku.web;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 HelloWorldServlet extends HttpServlet {/** *  */private static final long serialVersionUID = 1L;@Overrideprotected void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {this.doPost(request, response);}@Overrideprotected void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {response.setCharacterEncoding("gbk");PrintWriter out=response.getWriter();out.println("<html>");out.println("<head><title>问候大爷</title></head>");out.println("Servlet大爷你好!");out.println("</html>");out.close();}}

这便是一个最简单的servlet

0 0