1.RequestMapping
1)RequestMapping本身可以处理,get或post,指定了get或post之后,就只能处理对应的请求。
@RequestMapping(value={"haihiyo","goodMoring"},method=RequestMethod.POST)
2)params
//类地址
@RequestMapping("url")
//访问地址url.do?05
@RequestMapping(params = "05")
2.controller接收前端页面参数的几种方式
1.在方法中直接声明参数
1)跳转到注册页面
@RequestMapping("toRegister")
public String toRegister(){
return "register";
}
2)注册页面jsp代码
<body>
<form action="${pageContext.request.contextPath}/register" method="post">
用户名:<input type="text" name="username"><br>
密码:<input type="text" name="password"><br>
性别:<input type="radio" name="gender" value="男">男
<input type="radio" name="gender" value="女">女<br>
年龄:<input type="text" name="age"><br>
邮箱:<input type="text" name="email"><br>
<input type="submit" value="注册">
</form>
</body>
3)前端将数据提交给Controller,找到register路径
@RequestMapping("register")
public String register(String username, String password, String gender, String age, String email){
System.err.println(username);
System.err.println(password);
System.err.println(gender);
System.err.println(age);
System.err.println(email);
return "userInfo";
}
4)跳转到userInfo.jsp页面
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>用户信息</title>
</head>
<body>
王二麻子
</body>
</html>