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>");
}
}
}