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

在Servlet中获得请求参数代码示例,servlet示例,在Servlet中获得请

来源: javaer 分享于  点击 13054 次 点评:260

在Servlet中获得请求参数代码示例,servlet示例,在Servlet中获得请


在Servlet中获得请求参数代码示例:

Servlet文件实现如下

package cn.outofmemory.snippets.enterprise;import java.io.IOException;import java.io.PrintWriter;import java.util.Enumeration;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class GetAllRequestParametersInServlet extends HttpServlet {    private static final long serialVersionUID = -2128122335811219481L;    public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException {        handleRequest(req, res);    }    public void doPost(HttpServletRequest req, HttpServletResponse res) throws IOException {        handleRequest(req, res);    }    public void handleRequest(HttpServletRequest req, HttpServletResponse res) throws IOException {        PrintWriter out = res.getWriter();        res.setContentType("text/plain");        Enumeration<String> parameterNames = req.getParameterNames();        while (parameterNames.hasMoreElements()) {            String paramName = parameterNames.nextElement();            out.write(paramName);            out.write("\n");            String[] paramValues = req.getParameterValues(paramName);            for (int i = 0; i < paramValues.length; i++) {                String paramValue = paramValues[i];                out.write("\t" + paramValue);                out.write("\n");            }        }        out.close();    }}

web.xml

<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"  version="2.5">    <display-name>JCG Snippets Web Project</display-name>    <servlet>        <servlet-name>JCG Snippets Application</servlet-name>        <servlet-class>com.javacodegeeks.snippets.enterprise.GetAllRequestParametersInServlet</servlet-class>    </servlet>    <servlet-mapping>        <servlet-name>JCG Snippets Application</servlet-name>        <url-pattern>/jcgservlet</url-pattern>    </servlet-mapping></web-app>

访问:http://myhost:8080/jcgsnippets/jcgservlet?param1=paramvalue1&param2=paramvalue2a&param2=paramvalue2b

输出:

param2    paramvalue2a    paramvalue2bparam1    paramvalue1
相关栏目:

用户点评