如何使用servlet的最基本内容

来源:互联网 发布:暮色谷永久域名 编辑:程序博客网 时间:2024/04/29 00:47

新建一个serlvet的java类,然后继承httpservlet,里面重写doGet和doPost方法,看需要使用doGet还是doPost方法:

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 OnceServlet extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {PrintWriter out = response.getWriter();response.setContentType("text/html;charset=UTF-8"); request.setCharacterEncoding("UTF-8");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("    12210810214软开2班李育梅 ");out.println("  </BODY>");out.println("</HTML>");out.flush();out.close();}public void doPost(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("  12210810214软开2班李育梅  ");out.println("  </BODY>");out.println("</HTML>");out.flush();out.close();}}


然后再web.xml配置文件进行配置访问的映射路径:






然后通过访问设置好的路径即可输出结果:

中文出现乱码,则要在doGet方法里面添加如下代码即可解决(要使用在PrintWriter方法之前):

response.setContentType("text/html;charset=UTF-8"); request.setCharacterEncoding("UTF-8");






0 0
原创粉丝点击