最新更新 sitemap 网站制作设计本站搜索
网页设计
国外网站 韩国网站 个人主页 手提袋设计 CSS 网页特效 平面设计 网站设计 Flash CMS技巧 服装网站 php教程 photoshop 画册 服务器选用 数据库 Office
虚拟主机 域名注册 云主机 网页设计 客服QQ:8208442
当前位置:首页 > 编程开发 > jsp教程

Servlet获取(doGet()和doPost()共用接口

日期:10-15    来源:中国设计秀    作者:cnwebshow.com

仔细钻研下面两个代码绝对让你受益匪浅c8g中国设计秀

1.jsp页(form表单):c8g中国设计秀

<%-- c8g中国设计秀
    Document   : indexc8g中国设计秀
    Created on : 2009-10-9, 10:37:30c8g中国设计秀
    Author     : luciferc8g中国设计秀
--%>c8g中国设计秀

<%@page contentType="text/html" pageEncoding="UTF-8"%>c8g中国设计秀
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"c8g中国设计秀
   "http://www.w3.org/TR/html4/loose.dtd">c8g中国设计秀

<html>c8g中国设计秀
    <head>c8g中国设计秀
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">c8g中国设计秀
        <title>JSP Page</title>c8g中国设计秀
    </head>c8g中国设计秀
    <body>c8g中国设计秀
         <form method="post" action="NewServlet">c8g中国设计秀
              用户名:c8g中国设计秀
              <input type="text" name="username"><br>c8g中国设计秀
              密码:c8g中国设计秀
              <input type="password" name="password"><br>c8g中国设计秀
              多选:c8g中国设计秀
              <p>c8g中国设计秀
                   <input type="checkbox" value="select1" name="check1">多选1c8g中国设计秀
                   <input type="checkbox" value="select2" name="check2">多选2c8g中国设计秀
                   <input type="checkbox" value="select3" name="check3">多选3c8g中国设计秀
              </p>c8g中国设计秀
              单选:c8g中国设计秀
              <p>c8g中国设计秀
                   <input type="radio" name="Radio" value="Radio1" checked>单选1c8g中国设计秀
                   <input type="radio" name="Radio" value="Radio2">单选2c8g中国设计秀
                   <input type="radio" name="Radio" value="Radio3">单选3c8g中国设计秀
              </p>c8g中国设计秀
              <p>c8g中国设计秀
                   下拉选择:c8g中国设计秀
                   <select name="ComboBox" size="1">c8g中国设计秀
                        <option value="1">下拉选项1</option>c8g中国设计秀
                        <option value="2">下拉选项2</option>c8g中国设计秀
                        <option value="3">下拉选项3</option>c8g中国设计秀
                   </select>c8g中国设计秀
              </p>c8g中国设计秀
              <p>c8g中国设计秀
                   列表选择:c8g中国设计秀
                   <select name="ListBox" size="3" multiple>c8g中国设计秀
                        <option value="1">列表选择1</option>c8g中国设计秀
                        <option value="2">列表选择2</option>c8g中国设计秀
                        <option value="3">列表选择3</option>c8g中国设计秀
                   </select>c8g中国设计秀
              </p>c8g中国设计秀
              <input type="submit" value="Ok">c8g中国设计秀
         </form>c8g中国设计秀
    </body>c8g中国设计秀
</html>c8g中国设计秀

 c8g中国设计秀

c8g中国设计秀
2.Servlet(名字是NewServlet)c8g中国设计秀

 c8g中国设计秀

c8g中国设计秀
/*c8g中国设计秀
    Document   : NewServletc8g中国设计秀
    Created on : 2009-10-9, 10:37:30c8g中国设计秀
    Author     : luciferc8g中国设计秀
*/c8g中国设计秀

 c8g中国设计秀

c8g中国设计秀
import java.io.IOException;c8g中国设计秀
import java.io.PRintWriter;c8g中国设计秀
import javax.servlet.ServletException;c8g中国设计秀
import javax.servlet.http.HttpServlet;c8g中国设计秀
import javax.servlet.http.HttpServletRequest;c8g中国设计秀
import javax.servlet.http.HttpServletResponse;c8g中国设计秀
import java.util.*;c8g中国设计秀

public class NewServlet extends HttpServlet {c8g中国设计秀

    protected void processRequest(HttpServletRequest req, HttpServletResponse res)c8g中国设计秀
    throws ServletException, IOException {c8g中国设计秀
         Vector rows;c8g中国设计秀
         String requestdata = "";c8g中国设计秀
        res.setContentType("text/html;charset=UTF-8");c8g中国设计秀
        PrintWriter out = res.getWriter();c8g中国设计秀
        try {c8g中国设计秀

            out.println("<html>");c8g中国设计秀
            out.println("<head>");c8g中国设计秀
            out.println("<title>Servlet NewServlet</title>");c8g中国设计秀
            out.println("</head>");c8g中国设计秀
            out.println("<body>");c8g中国设计秀
            out.println("<h1>Servlet NewServlet at " + req.getContextPath () + "</h1>");c8g中国设计秀

            rows = getRequestParametersData(req);c8g中国设计秀
            for(int i = 0;i < rows.size();i++){c8g中国设计秀
                 Vector cols = (Vector)rows.elementAt(i);c8g中国设计秀
                 for(int j = 0;j <cols.size();j++){c8g中国设计秀
                      requestdata += cols.elementAt(j);c8g中国设计秀
                 }c8g中国设计秀
                 requestdata += "<br>";c8g中国设计秀
            }c8g中国设计秀
            out.println(requestdata);c8g中国设计秀
            out.println("</body>");c8g中国设计秀
            out.println("</html>");c8g中国设计秀
        } finally {c8g中国设计秀
            out.close();c8g中国设计秀
        }c8g中国设计秀
    }c8g中国设计秀

    private Vector getRequestParametersData(HttpServletRequest req){c8g中国设计秀
         Vector rows = new Vector();c8g中国设计秀
         for(Enumeration e = req.getParameterNames();e.hasMoreElements();){c8g中国设计秀
              String name = (String)e.nextElement();c8g中国设计秀
              String[] values = req.getParameterValues(name);c8g中国设计秀
              Vector cols = new Vector();c8g中国设计秀
              cols.addElement(name);c8g中国设计秀
              String value = "";c8g中国设计秀
              for(int i = 0;i < values.length;i++){c8g中国设计秀
                   value += "{" + values[i] + "}";c8g中国设计秀
              }c8g中国设计秀
              cols.addElement(value);c8g中国设计秀
              rows.addElement(cols);c8g中国设计秀
         }c8g中国设计秀
         return rows;c8g中国设计秀

c8g中国设计秀
    }c8g中国设计秀

c8g中国设计秀
   c8g中国设计秀

    //注意他们共用一个接口c8g中国设计秀
    @Overridec8g中国设计秀
    protected void doGet(HttpServletRequest req, HttpServletResponse res)c8g中国设计秀
    throws ServletException, IOException {c8g中国设计秀
        processRequest(req, res);c8g中国设计秀
    }c8g中国设计秀

    @Overridec8g中国设计秀
    protected void doPost(HttpServletRequest req, HttpServletResponse res)c8g中国设计秀
    throws ServletException, IOException {c8g中国设计秀
        processRequest(req, res);c8g中国设计秀
    }c8g中国设计秀

    @Overridec8g中国设计秀
    public String getServletInfo() {c8g中国设计秀
        return "~~~";c8g中国设计秀
    }c8g中国设计秀

}c8g中国设计秀

本文引用地址:/bc/article_46574.html
网站地图 | 关于我们 | 联系我们 | 网站建设 | 广告服务 | 版权声明 | 免责声明