servlet request获取form值
来源:互联网 发布:迷宫的生成算法 编辑:程序博客网 时间:2024/05/29 14:27
方法
test,password,radio,select,textarea都可以通过request.getParameter(“name”);获取到值。
由于checkbox可以选择多个值,所以由request.getParameterValues(“name”)获取,但该函数返回值是数组,所以需要定义一个字符串数组来接收其值。
实例
<form action="loginServlet" method="post" name="loginForm"> <table width="403"> <tr> <td> </td> <td> </td> </tr> <tr> <td width="89" align="center"> 姓名: </td> <td width="247" align="left"> <input type="TEXT" name="name" /> </tr> <tr> <td align="center"> 性别: </td> <td align="left"> <input type="RADIO" name="male" value="male" CHECKED> 男 <input type="RADIO" name="male" value="female"> 女 </td> </tr> <tr> <td align="center"> 学历: </td> <td align="left"> <select name="xueli"> <option value="本科"> 本科 </option> <option value="研究生"> 研究生 </option> <option value="博士后"> 博士后 </option> </select> </td> </tr> <tr> <td align="center"> 兴趣爱好: </td> <td align="left"> <input type="CHECKBOX" name="internation" value="计算机" /> 计算机 <input type="CHECKBOX" name="internation" value="数学" /> 数学<br> <input type="CHECKBOX" name="internation" value="物理" /> 物理 <input type="CHECKBOX" name="interbation" value="其它" /> 其它 </td> </tr> <tr> <td align="center"> 附注信息: </td> <td align="left"> <textarea name="textarea" onfocus="if (value =='测试数据'){value =''}" onblur="if (value ==''){value='测试数据'}">测试数据</textarea> </td> </tr> <tr> <td></td> <td> <input name="SUBMIT" type="SUBMIT"> <input name="RESET" type="RESET"> </td> </tr> </table> </form>
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8;pageEncoding=UTF-8");//设置编码格式 request.setCharacterEncoding("UTF-8");//设置请求的编码格式 String name = request.getParameter("name"); String sex = request.getParameter("male"); String degree = request.getParameter("xueli"); String[] internation = request.getParameterValues("internation"); String text = request.getParameter("textarea"); PrintWriter out = response.getWriter(); out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">"); out.println("<HTML>"); out.println(" <HEAD><TITLE>A Servlet</TITLE></HEAD>"); out.println(" <BODY>"); out.println("<h3>用户提交的信息如下:</h3>"); out.println("姓名:"+name+"<br>"); out.println("性别:"+sex+"<br>"); String interDate = ""; for(int i=0;i<internation.length;i++) interDate += internation[i]; out.println("学历:"+degree+"<br>"); out.println("爱好:"+interDate+"<br>"); out.println("附注信息:"+text+"<br>"); out.println(" </BODY>"); out.println("</HTML>"); out.flush(); out.close(); }
附注
response.setContentType(“text/html;charset=UTF-8;pageEncoding=UTF-8”);//设置编码格式
request.setCharacterEncoding(“UTF-8”);//设置请求的编码格式
请将这两行添加到方法的前端,以保证不会出现乱码。
0 0
- servlet request获取form值
- ASP.NET request.form获取不到值的问题
- 附件上传form request.getParameter无法获取参数值解决方法
- servlet request 获取所有参数
- Servlet获取Request和Response
- servlet 获取request所有请求
- FORM的ENCTYPE="multipart/form-data" request.getParameter()获取不到值
- AJAX POST请求中参数以form data和request payload形式在servlet中的获取方式
- AJAX POST请求中参数以form data和request payload形式在servlet中的获取方式
- AJAX POST请求中参数以form data和request payload形式在servlet中的获取方式
- AJAX POST请求中参数以form data和request payload形式在servlet中的获取方式
- AJAX POST请求中参数以form data和request payload形式在servlet中的获取方式
- AJAX POST请求中参数以form data和request payload形式在servlet中的获取方式
- AJAX POST请求中参数以form data和request payload形式在servlet中的获取方式
- AJAX POST请求中参数以form data和request payload形式在servlet中的获取方式
- AJAX POST请求中参数以form data和request payload形式在servlet中的获取方式
- AJAX POST请求中参数以form data和request payload形式在servlet中的获取方式
- AJAX POST请求中参数以form data和request payload形式在servlet中的获取方式
- 人工智能突破!谷歌AI可以相互交流并加密
- Ubuntu 16.04搭建git服务器
- = =第一篇杂记!
- PowerDesigner V16.5 安装文件 及 破解文件
- 关于JDBC的封装
- servlet request获取form值
- android常用控件
- android 混淆发布jar
- Android 优雅的为RecyclerView添加HeaderView和FooterView
- Mysql从某个字段的每类中取最大最小值
- 科学论文常用语
- Android 艺术开发探索 第一章 Activity 的生命周期和启动模式观后感
- Bootstrap 学习之 (十七)------ 面板
- 优化网页加载速度方法