jsp程序设计案例教程《java web程序设计》_项目库_单元案例_servlet典型应用教学案例

jsp程序设计案例教程《java web程序设计》_项目库_单元案例_servlet典型应用教学案例

ID:6684500

大小:391.50 KB

页数:14页

时间:2018-01-22

jsp程序设计案例教程《java web程序设计》_项目库_单元案例_servlet典型应用教学案例_第1页
jsp程序设计案例教程《java web程序设计》_项目库_单元案例_servlet典型应用教学案例_第2页
jsp程序设计案例教程《java web程序设计》_项目库_单元案例_servlet典型应用教学案例_第3页
jsp程序设计案例教程《java web程序设计》_项目库_单元案例_servlet典型应用教学案例_第4页
jsp程序设计案例教程《java web程序设计》_项目库_单元案例_servlet典型应用教学案例_第5页
资源描述:

《jsp程序设计案例教程《java web程序设计》_项目库_单元案例_servlet典型应用教学案例》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Unit14-Servlet典型应用课堂案例1—应用Servlet读取所有HTML表单数据案例学习目标:学习Servlet读取指定所有HTML表单数据的基本方法。案例知识要点:使用HttpServletResponse的getParameterNames方法获取所有表单数据,使用Enumeration对象保存所有表单数据,对保存所有表单数据的Enumeration对象遍历后以表格形式输出。案例完成步骤:1.打开webapps文件夹中保存第7章程序文件的文件夹chap07。2.编写用户登录的HTML文件register.htm(详见

2、chap07register.htm.htm)。3.编写读取register.htm表单中所有数据的Servlet文件RegisterServlet.java。【程序代码】RegisterServlet.java1234567891011121314151617181920212223242526272829packagemyservlet;importjava.io.*;importjavax.servlet.*;importjavax.servlet.http.*;importjava.sql.*;importjava.ut

3、il.*;publicclassRegisterServletextendsHttpServlet{publicvoiddoPost(HttpServletRequestreq,HttpServletResponseres)throwsServletException,IOException{res.setContentType("text/html");PrintWriterout=res.getWriter();out.println("");out.println("ReadallPar</p><p>4、ameters");out.println("");out.println("

AllParametersFromRequest

");out.println("");out.println("");out.println("ParameterNameParameterValue");EnumerationenuNames=req.getParamete

5、rNames();while(enuNames.hasMoreElements()){StringstrParam=(String)enuNames.nextElement();out.println(""+strParam+"");String[]paramValues=req.getParameterValues(strParam);if(paramValues.length==1){StringparamValue=paramValues[0];if(paramValues.length==0)3

6、031323334353637383940414243444546out.print("Empty");elseout.print(paramValue);}else{out.println("

    ");for(inti=0;i"+paramValues[i]);}out.println("
");}}out.println("");}}【程序说明】l第2行—第6行:引入相关

7、包;l第9行—第45行:重载doPost方法;l第20行:应用req.getParameterNames()方法构造参数枚举对象enuNames;l第21行—第42行:通过while循环输出所有参数名(enuNames对象的值)和参数值;l第23行:应用enuNames.nextElement()方法获得一个参数名;l第24行:输出所获取的参数名称;l第25行:应用req.getParameterValues方法获得指定参数名的值;l第26行—第33行:输出参数的单个值,如果参数值为空,则输出“Empty”;l第34行—第42行:

8、输出参数的多个值。首先,程序通过HttpServletRequest的getParameterNames方法得到所有的变量名字,getParameterNames返回的是一个Enumeration。接下来,程序用循环遍历这个Enumeration,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。