如何用注解直接得到表单传过来的值

第一步:写一个表单:

<body>
<form action="login" method="post">
id:<input type="text" name="id" id="id" /><br>
用户名:<input type="text" name="username" id="username" /><br>
密码:<input type="password" name="password" id="password" /><br>
<input type="submit" name="提交" />
<input type="reset" name="重置" />
</form>

</body>

第二步:写一个控制器

@Controller
public class UserController {
@RequestMapping(value = "/login", method = RequestMethod.POST)
public String getuser(@RequestParam("id") int id,
@RequestParam("username") String username,
@RequestParam("password") String password,
HttpSession session) {
User user=new User();
user.setId(id);
user.setUsername(username);
user.setPassword(password);
System.out.println(user.toString());
session.setAttribute("user", user); //保存到session中后,可以直接转到另一个网页显示出来。
return "user/dispuser";  //直接转到user目录下的dispuser显示出来。
}

}

其中的@Controller表示这个类是一个控制器

@RequestMapping表示是从哪里,用什么方法提交的。

@RequestParam("id") 表示从提交的表单中直接得到id的值。有多少个就写多少个。

因为没有httpServletRequest这样的,所以,不好直接去定义session对象,于是采用一个变通的方法,直接将

session在参数中给出。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

庭博

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值