案例:Servlet处理表单
2013-12-18 11:20
330 查看
<!DOCTYPE html> <html> <head> <title>MyHtml.html</title> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="this is my page"> <meta http-equiv="content-type" content="text/html; charset=gb2312"> <!--<link rel="stylesheet" type="text/css" href="./styles.css">--> </head> <h2>签名&验证</h2> <form method="post" action="signed.do"> <table border="0"> <tr> <td aligh="right">姓名</td> <td aligh="left"><input type="text" name="name" size="20"></td> </tr> <tr> <td aligh="right">E-mail</td> <td aligh="left"><input type="text" name="email" size="20"></td> </tr> <tr> <td aligh="right">年纪</td> <td aligh="left"> <input type="radio" name="age" value="18">小于18 <input type="radio" name="age" value="18-25">18-25 <input type="radio" name="age" value="26-40">26-40 <input type="radio" name="age" value=">40">大于40 </td> </tr> <tr> <td aligh="right">编程时间</td> <td aligh="left"> <select name="codetime" size=1> <option value="never">不编程 <option value="6">小于6个月 <option value="6-12">6-12个月 <option value="12-24">1到2年 <option value=">24">超过2年 </select> </td> </tr> <tr> <td aligh="right">使用的操作系统</td> <td aligh="left"> <select name="os" size=6 multiple> <option value="WinXP">WinXP <option value="Win2000">Win2000 <option value="Linux">Linux <option value="FreeBSD">FreeBSD <option value="MacOS">MacOS <option value="other">other </select> </td> </tr> <tr> <td aligh="right">使用的编程语言</td> <td aligh="left"> <input type="checkbox" name="language" value="C">C <input type="checkbox" name="language" value="C++">C++ <input type="checkbox" name="language" value="C#">C# <input type="checkbox" name="language" value="Python">Python <input type="checkbox" name="language" value="Java">Java <input type="checkbox" name="language" value="VB">VB <input type="checkbox" name="language" value="Delphi">Delphi </td> </tr> <tr> <td aligh="right">建议</td> <td aligh="left"> <textarea name="comment" cols="45" rows="4"></textarea> </td> </tr> <tr><td></td> <td> <button type="submit" name="button" >tijiao</button> <button type="submit" name="button" >tijiao2</button> </td> </tr> </table> </form> <body> </body> </html>
import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet("/signed.do") public class test extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request,response); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=gb2312"); PrintWriter out = response.getWriter(); request.setCharacterEncoding("gb2312"); out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">"); out.println("<HTML>"); out.println(" <HEAD><TITLE>display survey information</TITLE></HEAD>"); out.println(" <BODY>"); out.println("<h2>用户输入的信息</h2>"); out.println("<h2>" + request.getParameter("button") + "<h2>"); if(("tijiao".equals(request.getParameter("button")))) { out.println("用户名:"+request.getParameter("name")+"<br>"); out.println("e-mail:"+request.getParameter("email")+"<br>"); out.println("年纪:"+request.getParameter("age")+"<br>"); out.println("编程时间:"+request.getParameter("codetime")+"<br>"); out.println("你使用的操作系统:"); printValues(out,request.getParameterValues("os")); out.println("你使用的编程语言:"); printValues(out,request.getParameterValues("language")); out.println("建议:"+request.getParameter("comment")+"<br>"); } if(("tijiao2".equals(request.getParameter("button")))) { out.println("<h2>tijiao2<h2>"); } out.println(" </BODY>"); out.println("</HTML>"); out.flush(); out.close(); } public void printValues(PrintWriter out,String[] values){ if(values==null || values.length==0) return; out.println("<ul>"); for(int i=0;i<values.length;i++){ out.println("<li>"+values[i]+"</li>"); } out.println("</ul>"); } }
相关文章推荐
- Servlet_处理表单简单案例
- 用Servlet处理表单数据 和Servlet的生命周期
- [JSP]Servlet/与内置对象/3.0注解新特性/表单通过servlet提交案例
- Servlet、SPringMVC、Struts等防止表单重复提交的多种处理方法
- 乱码(1):Servlet编程中处理表单中的中文问题
- 表单处理的方案与注意事项(servlet)
- 系统学习JavaWeb之七servlet处理HTML表单
- servlet处理表单获取参数的4种方式
- Servlet处理表单数据
- Servlet之HTTP响应处理、表单处理
- JSP表单提交给Servlet处理后,转到重定向的页面时,布局混乱
- 三、表单请求Servlet处理
- jsp servlet 乱码处理方法-表单提交的 pos 和get 方式
- Servlet之HTTP响应处理、表单处理
- Servlet-08- 表单处理
- 用Servlet处理表单提交的数据,然后再jsp页面中显示
- servlet表单处理使用GET()方法实例 及复选框
- tomcat7.0使用servlet处理jsp表单(form)的web.xml配置
- servlet 处理表单的读取有两种
- java 代码post表单数据到服务器,servlet接收处理