欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java在Servlet中获得请求参数值,javaservlet,下面的例子展示如何在Se

来源: javaer 分享于  点击 13457 次 点评:279

java在Servlet中获得请求参数值,javaservlet,下面的例子展示如何在Se


下面的例子展示如何在Servlet中获得请求参数值。我们实现了一个简单的HttpServlet,其service方法可以处理GET和POST两种请求。

要获得http请求的名字需要用request的getParameterNames()方法,此方法返回一个Enumeration。我们可以遍历所有请求参数的名字并打印参数值。

import java.io.*;import java.util.Enumeration;import javax.servlet.*;import javax.servlet.http.*;/** * Example Servlet * @author byrx.net */public class ExampleServlet extends HttpServlet {    /** Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.     * @param request servlet request     * @param response servlet response     */    protected void service(HttpServletRequest request, HttpServletResponse response)    throws ServletException, IOException {        response.setContentType("text/html;charset=UTF-8");        PrintWriter out = response.getWriter();        printPageStart(out);        Enumeration en = request.getParameterNames();        while (en.hasMoreElements()) {            String paramName = (String) en.nextElement();            out.println(paramName + " = " + request.getParameter(paramName) + "<br/>");        }        printPageEnd(out);    }    /** Prints out the start of the html page     * @param out the PrintWriter object     */    private void printPageStart(PrintWriter out) {        out.println("<html>");        out.println("<head>");        out.println("<title>Servlet ExampleServlet</title>");        out.println("</head>");        out.println("<body>");    }    /** Prints out the end of the html page     * @param out the PrintWriter object     */    private void printPageEnd(PrintWriter out) {        out.println("</body>");        out.println("</html>");        out.close();    }}

启动服务器调用url http://localhost/ExampleServlet?color1=blue&color2=red servlet执行输出:

color1 = bluecolor2 = red
相关栏目:

用户点评