欢迎来到天天文库
浏览记录
ID:6684500
大小:391.50 KB
页数:14页
时间:2018-01-22
《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("
4、ameters
5、rNames();while(enuNames.hasMoreElements()){StringstrParam=(String)enuNames.nextElement();out.println("
6、031323334353637383940414243444546out.print("Empty");elseout.print(paramValue);}else{out.println("
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,
此文档下载收益归作者所有