首页 > 代码库 > 3.3.1实现Servlet
3.3.1实现Servlet
FirstServlet.java
package com.helloweenvsfei.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;public class FirstServlet extends HttpServlet { public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ this.log("执行doGet方法..."); this.execute(request,response); } public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ this.log("执行doPost方法..."); this.execute(request,response); } @Override public long getLastModified(HttpServletRequest request){ this.log("执行getLastModified方法"); return -1; } private void execute(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ response.setCharacterEncoding("UTF-8"); request.setCharacterEncoding("UTF-8"); String requestURI=request.getRequestURI(); String method=request.getMethod(); String param=request.getParameter("param"); 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.println("以"+method+"方式访问该页面。取到的param参数为:"+param+"<br/>"); out.println("<form action=‘"+requestURI+"‘method=‘get‘><input type=‘text‘name=‘param‘value=http://www.mamicode.com/‘param string‘>); out.println("<form action=‘"+requestURI+"‘method=‘post‘><input type=‘text‘name=‘param‘value=http://www.mamicode.com/‘param string‘>); out.println("<script>document.write(‘本页面最后更新时间:‘+document.lastModified);</script>"); out.println("</BODY>"); out.println("</HTML>"); out.flush(); out.close(); }}
web.xml
<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <servlet> <servlet-name> FirstServlet</servlet-name> <servlet-class>com.helloweenvsfei.servlet.FirstServlet</servlet-class> <init-param> <param-name>message</param-name> <param-value>welcome to FirstServlet</param-value> </init-param> <init-param> <param-name>encoding</param-name> <param-value>utf-8</param-value> </init-param> <load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>FirstServlet</servlet-name><url-pattern>/servlet/FirstServlet</url-pattern><url-pattern>/servlet/FirstServlet.asp</url-pattern><url-pattern>/servlet/FirstServlet.php</url-pattern><url-pattern>/servlet/FirstServlet.jsp</url-pattern><url-pattern>/servlet/FirstServlet.aspx</url-pattern></servlet-mapping></web-app>
3.3.1实现Servlet
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。