将数据通过jsp页面传递给控制台:
/** * 参数传递第一种方法 * 采用注解开发调用HttpServletRequest的方法 * * @param request * @return */ @RequestMapping(value="reg.do") public String reg(HttpServletRequest request) { String name=request.getParameter("userName"); String pwd = request.getParameter("passWord"); System.out.println("名字:" +name); System.out.println("密码:" +pwd); } /** * 第二种参数传递的方法 * 通过String来获取参数,但是参数名字和需要获得的参数名字一样 * index页面的参数也是userName * @param userName * @return */ @RequestMapping(value="reg2.do") public String reg2(String userName) { System.out.println(userName); } /** * 第三种参数传递的方法 * 多个参数的传递 * 以数组的形式进行数据的传递 * @param xqs * @return */ @RequestMapping(value="reg3.do") public String reg3(String [] xqs) { for(String xq:xqs) { System.out.println(xq); } } /** * 第四种方法通过实体类进行参数的传递 * @param user * @return */ @RequestMapping(value="reg4.do") public String reg4(UserInfo user) { System.out.println(user); System.out.println(user.age); }
jsp页面代码:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>com.zgy.index</title> </head> <body> <form action="reg4.do" method="POST" > <h1>欢迎来到登录界面</h1> 姓名:<input type="text" name="name"><br> 年龄:<input type="text" name="age"><br> <input type="text" name="xqs" value="LOL"><br> <input type="text" name="xqs" value="DNF"><br> <input type="text" name="xqs" value="看电影"><br> <input type="submit" name="button" value="提交"> </form> </body> </html>
根据action的值来来调用不同的方法进行显示。