up:: Servlet开发标准步骤


请求参数:


请求参数演示:

1.编写一个Student.html页面,该页面会提交一个表单,表单提交后的地址是SecondServlet这个类

当我们再Student.html这个页面的表单中输入内容,并点击提交后:注意观察页面跳转

2.Servlet中接收参数的方法:

代码演示:

因为Student.html界面提交表单的action是跳转到了”/FirstServlet/he”,即跳转到的是SecondServlet这个servlet类,所以需要在SecondServlet类中接受多个参数:

    public class SecondServlet extends HttpServlet{
 
    	public void service(HttpServletRequest request,HttpServletResponse response) throws IOException {
 
    		String name = request.getParameter("name");
    		int mobile = Integer.parseInt(request.getParameter("mobile"));//获取的参数都是String的,遇到数字需要转换下类型
    		String sex = request.getParameter("sex");
    		String [] specs = request.getParameterValues("spec");// 这返回的是一个数组
 
    		PrintWriter out = response.getWriter();  // 向浏览器输出数据流,getWriter()方法返回的是一个PrintWriter类型的对象
    		out.println("<h1>name:"+name+"</h1>");
    		out.println("<h1>mobile:"+mobile+"</h1>");
    		out.println("<h1>sex:"+sex+"</h1>");
    		for(String str:specs) {
    			out.println("<h1>spec:"+str+"</h1>");
    		}
    	}
    }