controller层接收前台参数
1.利用@RequestParam注解
代码:
@Controller
public class Login{
@RequestMapping("/login")
//使用@RequestParam注解接收前台参数
public String login(@RequestParam("userName") String userName , @RequestParam("passWord") String passWord , Model model){
if("admin".equals(userName) && "admin".equals(passWord)){
model.addAttribute("username" , userName);
model.addAttribute("password" , passWord);
return "loginSuccess.jsp";
}else {
returne "login.jsp";
}
}
}
2.当参数少时,直接在方法中写参数
代码:
@Controller
publib class Login{
public String login(String userName , String passWord , Model model){
if("admin".equals(userName) && "admin".equals(passWord)){
model.addAttribute("username" , userName);
model.addAttribute("password" , passWord);
return "loginSuccess.jsp"
}else{
returne "login.jsp";
}
}
}
3.使用HttpServletRequest接收(get和post方式都可以)
代码:
public String login(HttpServletRequest request){
String username = request.getParameter("userName");
String password = request.getParameter("password");
System.out.print(username);
System.out.print(password);
}
4.将参数封装到bean中
public class User{
private String name;
private String pass;
}
@RequestMapping("/login.do")
public String login(User user) {
syso(user.getName());
syso(user.getPass());
}
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦