【建站服务】湖南省攸县网站建设公司-攸县专业网页设计公司-攸县高端网站制作-攸县品牌网站设计-攸县页面美工-攸县上档次网站建设-攸县定制个性化网站开发-攸县一站式一条龙网站搭建开发-攸县一站式一条龙网
作者: 风兰 . 阅读量: 4 . 发表时间:2022-09-20 19:23:06
上往建站提供服务器空间服务商,百度快照排名,网站托管,百度推广运营,致力于设计外包服务与源代码定制开发,360推广,搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。
湖南省攸县网站建设公司-攸县专业网页设计公司-攸县高端网站制作-攸县品牌网站设计-攸县页面美工-攸县上档次网站建设-攸县定制个性化网站开发-攸县一站式一条龙网站搭建开发-攸县一站式一条龙网站搭建

以下是通用的实例,使用 HttpServletRequest 的 getParameterNames() 方法读取所有可用的表单参数。该方法返回一个枚举,其中包含未指定顺序的参数名。
一旦我们有一个枚举,我们可以以标准方式循环枚举,使用 hasMoreElements() 方法来确定何时停止,使用 nextElement() 方法来获取每个参数的名称。
import java.io.IOException;import java.io.PrintWriter;import java.util.Enumeration;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;/**
* Servlet implementation class ReadParams
*/@WebServlet("/ReadParams")public class ReadParams extends HttpServlet { private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public ReadParams() {
super();
// TODO Auto-generated constructor stub
} /**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 设置响应内容类型 response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); String title = "读取所有的表单数据"; String docType = "<!doctype html public "-//w3c//dtd html 4.0 " + "transitional//en">
"; out.println(docType + "<html>
" + "<head><meta charset="utf-8"><title>" + title + "</title></head>
" + "<body bgcolor="#f0f0f0">
" + "<h1 align="center">" + title + "</h1>
" + "<table width="100%" border="1" align="center">
" + "<tr bgcolor="#949494">
" + "<th>参数名称</th><th>参数值</th>
"+ "</tr>
"); Enumeration paramNames = request.getParameterNames(); while(paramNames.hasMoreElements()) { String paramName = (String)paramNames.nextElement(); out.print("<tr><td>" + paramName + "</td>
"); String[] paramValues = request.getParameterValues(paramName); // 读取单个值的数据 if (paramValues.length == 1) { String paramValue = paramValues[0]; if (paramValue.length() == 0) out.println("<td><i>没有值</i></td>"); else out.println("<td>" + paramValue + "</td>"); } else { // 读取多个值的数据 out.println("<td><ul>"); for(int i=0; i < paramValues.length; i++) { out.println("<li>" + paramValues[i]); } out.println("</ul></td>"); } out.print("</tr>"); } out.println("
</table>
</body></html>"); } /**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub doGet(request, response); }}现在,通过下面的表单尝试上面的 Servlet:
<!DOCTYPE html><html><head><meta charset="utf-8"><title>菜鸟教程(runoob.com)</title></head><body><form action="ReadParams" method="POST" target="_blank"><input type="checkbox" name="maths" checked="checked" /> 数学<input type="checkbox" name="physics" /> 物理<input type="checkbox" name="chemistry" checked="checked" /> 化学<input type="submit" value="选择学科" /></form></body></html>
设置相应的 web.xml:
<?xml version="1.0" encoding="UTF-8"?><web-app> <servlet> <servlet-name>ReadParams</servlet-name> <servlet-class>com.runoob.test.ReadParams</servlet-class> </servlet> <servlet-mapping> <servlet-name>ReadParams</servlet-name> <url-pattern>/TomcatTest/ReadParams</url-pattern> </servlet-mapping></web-app>
现在使用上面的表单调用 Servlet,将产生以下结果:
湖南省攸县网站建设公司-攸县专业网页设计公司-攸县高端网站制作-攸县品牌网站设计-攸县页面美工-攸县上档次网站建设-攸县定制个性化网站开发-攸县一站式一条龙网站搭建开发-攸县一站式一条龙网站搭建
上往建站提供搭建网站,域名注册,官网备案服务,网店详情页设计,企业网店,专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管,网页美工排版,致力于域名申请,竞价托管,软文推广,全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机,网站推广,百度竞价托管,网站建设,上网建站推广服务,网络公司有哪些等业务,专业团队服务,效果好。
服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)
关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站


