html:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <h1>helloPost!</h1> <body> <form method="post" action="SelectBeer"> <p>Select beer</p> <!-- <select name="color" size="1"> <option value="light"> light</option> <option value="amber"> amber</option> <option value="brown"> brown</option> <option value="dark"> dark</option> </select> --> <input type=checkbox name=sizes value="120z"> 12 oz.<br> <input type=checkbox name=sizes value="160z"> 16 oz.<br> <input type=checkbox name=sizes value="220z"> 22 oz.<br> <center> <input type="submit"> </center> </form>> </body> </html>
servlet:
package com.example.web; import java.io.IOException; import java.io.PrintWriter; import java.sql.Time; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * Servlet implementation class HelloWorld2 */ @WebServlet("/HelloWorld2") public class HelloWorld2 extends HttpServlet { private static final long serialVersionUID = 1L; /** * Default constructor. */ public HelloWorld2() { // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ @SuppressWarnings("deprecation") protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub PrintWriter out = response.getWriter(); //out.print("helloWorld"); //String outPut=request.getParameter("input"); //out.print(request); System.out.println(request); String c = request.getParameter("abc"); out.println("abc:"+c); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("Beer Selection Advice<br>"); //String c = request.getParameter("color"); //String one = request.getParameterValues("sizes")[0]; //out.println("<br> one"+one); String [] mores = request.getParameterValues("sizes"); if (mores != null) for (int i=0;i<mores.length;i++){ out.println("<br> more"+mores[i]); } //System.out.println(c); } }
注意dopost部分。getParameterValues获取参数。
浙公网安备 33010602011771号