編寫HTML表單提交並接受數據信息(獲取用戶通過表單提交的內容)


MyInfoForm.java package com.fxl; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class MyInfoForm extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=utf-8"); PrintWriter out = response.getWriter(); out.println("
"); out.println("用戶名:
"); out.println("密 碼:
"); out.println("性 別:
"); out.println("你的愛好: 體育 音樂 旅游 讀書
"); out.println("所在城市:
"); out.println("你的介紹:
"); out.println("提交照片:
"); //什么時候使用hidden傳數據。1 不願意讓用戶看到數據 2 不希望影響界面,同時業務邏輯要使用該數據,到時把value做成變量即可 out.println(" "); out.println(" "); out.println("
"); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { this.doGet(request, response); } } 接受表單提交信息 RegisterCl.java package com.fxl; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class RegisterCl extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException { response.setContentType("text/html;charset=utf-8"); request.setCharacterEncoding("utf-8"); PrintWriter out = response.getWriter(); String u=request.getParameter("username"); String p=request.getParameter("pwd"); String sex=request.getParameter("sex"); //如果接受復選框的內容,則使用getparameterValues String [] hobbies=request.getParameterValues("hobby"); String city=request.getParameter("city"); String intro=request.getParameter("intro"); String hidden1=request.getParameter("hidden1"); out.println("用戶名="+u+"
"); out.println("密 碼="+p+"
"); out.println("性 別="+sex+"
"); if(hobbies!=null){ for(int i=0;i 所在城市:"+city); out.println("
個人介紹:"+intro); out.println("
隱藏控件傳遞的數據:"+hidden1); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { this.doGet(request, response); } }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM