JSP程序的设计的案例教程Java Web程序的设计的项目库单元的案例Servlet典型应用教学的案例.docVIP

JSP程序的设计的案例教程Java Web程序的设计的项目库单元的案例Servlet典型应用教学的案例.doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JSP程序的设计的案例教程Java Web程序的设计的项目库单元的案例Servlet典型应用教学的案例

Unit14- Servlet典型应用 课堂案例1—应用Servlet读取所有HTML表单数据 案例学习目标:学习Servlet读取指定所有HTML表单数据的基本方法。 案例知识要点:使用HttpServletResponse的getParameterNames方法获取所有表单数据,使用Enumeration对象保存所有表单数据,对保存所有表单数据的Enumeration对象遍历后以表格形式输出。 案例完成步骤: 1.打开webapps文件夹中保存第7章程序文件的文件夹chap07。 2.编写用户登录的HTML文件register.htm(详见chap07\register.htm.htm)。 3.编写读取register.htm表单中所有数据的Servlet文件RegisterServlet.java。 【程序代码】RegisterServlet.java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 package myservlet; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import java.sql.*; import java.util.*; public class RegisterServlet extends HttpServlet { public void doPost(HttpServletRequest req,HttpServletResponse res) throws ServletException,IOException { res.setContentType(text/html); PrintWriter out=res.getWriter(); out.println(html); out.println(headtitleRead all Parameters/title/head); out.println(body \n); out.println(h3All Parameters From Request/h3); out.println(table border=1 align=left\n); out.println(tr bgcolor=\#FFFFFF\\n); out.println(thParameter NamethParameter Value); Enumeration enuNames=req.getParameterNames(); while(enuNames.hasMoreElements()) { String strParam=(String)enuNames.nextElement(); out.println(trtd+strParam+\ntd); String[] paramValues=req.getParameterValues(strParam); if (paramValues.length==1) { String paramValue=paramValues[0]; if (paramValues.length==0) out.print(iEmpty/i); else out.print(paramValue); } else { out.println(ul); for (int i=0;iparamValues.length;i++) { out.println(li+paramValues[i]); } out.println(/ul); } } out.println(/table\n/body/html); } } 【程序说明】 第2行—第6行:引入相关包; 第9行—第45行:重载doPost方法; 第20行:应用req.getParameterNames()方法构造参数枚举对象enuNames; 第21行—第42行:通过while循环输出所有参数名(enuNames对象的值)和参数值; 第23行:应用enuNames.nextElement()方法获得一个参数名; 第24行:输出所获取的参数名称; 第25行:应用req.getParameterValues方法获得指定参数名的值; 第26行—第33

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档