⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 clientinfoservlet.java

📁 使用Servlet开发动态网页的实例,希望对初学者有帮助.
💻 JAVA
字号:
import javax.servlet.*;import javax.servlet.http.*;import java.text.*;import java.io.*;import java.util.*;public class clientInfoServlet extends HttpServlet {  private static final String CONTENT_TYPE = "text/html; charset=GB2312";  /**Initialize global variables*/  public void init() throws ServletException {  }  /**Process the HTTP Get request*/  public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {    response.setContentType(CONTENT_TYPE);    PrintWriter out = response.getWriter();    outputHeader(out);    //outputReqInfo(request,out);    outputForm(request,out);    outputEnd(out);  }    public void doPost(HttpServletRequest request, HttpServletResponse res)    throws IOException, ServletException{        PrintWriter out = res.getWriter();        outputHeader(out);        //outputReqInfo(request,out);        //outputPostInfo(request,out);        outputForm(request,out);        outputEnd(out);  }  /**Clean up resources*/  public void destroy() {  }  private void outputHeader(PrintWriter outPut){       outPut.println("<html>");       String title="使用SERVLET得到客户端信息";       outPut.println("<body BGCOLOR=\"#FDF5E6\">");       outPut.println("<head>");       outPut.println("<title>"+title+"</title>");       outPut.println("</head>");       outPut.println("<h1 align=\"center\">" + title + "</h1>");  }  private void outputEnd(PrintWriter outPut){       outPut.println("</body>");       outPut.println("</html>");  }  private void outputReqInfo(HttpServletRequest request,PrintWriter out){       String title="客户端请求信息";       out.println("<H3 ALIGN=CENTER>" + title + "</H3>\n");       out.println("<B>Request Method:</B>" +request.getMethod() + "<BR>\n");       out.println ("<B>Request URI:</B>" +request.getRequestURI() + "<BR>\n");       out.println("<B>Request Protocol:</B>" +	request.getProtocol() + "<BR><BR>\n");       out.println("<TABLE BORDER=1 ALIGN=CENTER>\n");       out.println("<TR BGCOLOR=\"#FFAD00\">\n" + "<TH>Header Name<TH>Header Value");       Enumeration headerNames = request.getHeaderNames();       while(headerNames.hasMoreElements()) {     		String headerName = (String)headerNames.nextElement();     		out.println("<TR><TD>" + headerName);     		out.println("<TD>" + request.getHeader(headerName));     	}	out.println("</TABLE>\n");  }  private void outputForm(HttpServletRequest request,PrintWriter out){       String title="请填写下面的表单并提交";       out.println("<H3 ALIGN=CENTER>" + title + "</H3>\n");       out.println("<P>");       out.print("<form action=\"clientInfoServlet\" method=POST>\n");       out.println("<TABLE BORDER=1 ALIGN=CENTER>\n");       out.println("<TR><TD align=right> 姓名 ");       out.println("<TD><input type=text size=20 name=personName align=\"center\">");       out.println("<TR><TD align=right>EMAIL地址 ");       out.println("<TD><input type=text size=20 name=mailAddress align=\"center\">");       out.println("</TABLE>\n");       out.println("<p align=center ><input type=submit></p>");       out.println("</form>");  }    private void outputPostInfo(HttpServletRequest request,PrintWriter out){       String title="这是您提交的结果并提交";       out.println("<H3 ALIGN=CENTER>" + title + "</H3>\n");       String name = request.getParameter("personName");       String email = request.getParameter("mailAddress");       out.println("<P align=center>姓名:"+name+"</p>");       out.println("<P align=center>电子邮件地址:"+email+"</p>");  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -