你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:技术专栏 / Web开发
深入体验JavaWeb开发内幕——一个获取form表单中的相关组件值的应用
 

[html] 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
<html> 
  <head> 
    <title>Register.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=UTF-8"> 
     
    <!--<link rel="stylesheet" type="text/css" href="./styles.css">--> 
 
  </head> 
   
  <body> 
  <form action ="RequestLogin" method ="get"> 
    用户名:<input type="text" name = "username" ><br/> 
    密码:  <input type="password" name = "password"><br/> 
  性别:<input type="radio" name = "sex" value ="male">男 
      <input type="radio" name = "sex" value ="female">女<br/> 
  籍贯: <select name ="city"> 
        <option value ="HeBei">河北</option> 
        <opton value ="HuBei">湖北</opton> 
        <option value ="ShanXi">山西</option> 
      </select><br/> 
简历:<br/> 
   &nsp;<textarea rows="5" cols="20" name ="intro"></textarea> 
<br/> 
爱好:<br/> 
<input type="checkbox" name ="hobbies" value ="sing"/>唱歌 
<input type="checkbox" name ="hobbies" value ="dance"/>跳舞 
<input type="checkbox" name ="hobbies" value ="readbook"/>读书 
<input type="checkbox" name ="hobbies" value ="readnewspaper"/>看报<br/> 
上传头像:<br/> 
<input type="file" value ="image" name ="browser"><br/> 
<input type="submit" value ="提交"/> 
  </form> 
  <a href ="/Request/RequestLogin?time=时间就是金钱">点击这里</a> 
   
  </body> 
</html> 

RegisterLogin.java
[java] 
 package net.csdn.request; 
 
import java.io.IOException; 
import java.io.PrintWriter; 
import java.io.UnsupportedEncodingException; 
 
import javax.servlet.ServletException; 
import javax.servlet.http.HttpServlet; 
import javax.servlet.http.HttpServletRequest; 
import javax.servlet.http.HttpServletResponse; 
 
public class RequestLogin extends HttpServlet { 
 
    public void doGet(HttpServletRequest request, HttpServletResponse response) 
            throws ServletException, IOException { 
         getInformation(request); 
 
            
    } 
 
     
 
    private void getInformation(HttpServletRequest request) 
            throws UnsupportedEncodingException { 
        //只对post请求才起作用 
//        request.setCharacterEncoding("utf-8"); 
        //当请求方式为get时 
           String name = request.getParameter("username"); 
           String pass = request.getParameter("password"); 
           String sex = request.getParameter("sex"); 
           String city = request.getParameter("city"); 
           String intro = request.getParameter("intro"); 
           String  [] hobbies = request.getParameterValues("hobbies"); 
           String hobby =""; 
           //hobbies!=null对所取值为空时进行设置 
           for(int i=0;hobbies!=null&&i<hobbies.length;i++){ 
              String  hovalue = hobbies[i]; 
              hobby += hovalue; 
           } 
           //获取头像信息 
          // String image = request.getParameter("image"); 
           
         String username = new String(name.getBytes("iso8859-1"),"utf-8"); 
         String introduction = new String(intro.getBytes("iso8859-1"),"utf-8"); 
         
           System.out.println("username:"+username); 
           System.out.println("password:"+pass); 
           System.out.println("sex:"+sex); 
           System.out.println("city:"+city); 
           System.out.println("intro:"+introduction); 
           System.out.println("hobby:"+hobby); 
    } 
 
    public void doPost(HttpServletRequest request, HttpServletResponse response) 
            throws ServletException, IOException { 
        doGet(request, response); 
    } 
 

  推荐精品文章

·2024年12月目录 
·2024年11月目录 
·2024年10月目录 
·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089