登陆,我们就不连接数据库了。
登陆成功以后,会来到后台的主页(dashboard.html)
1、修改登陆页面
1.1指定登陆页面要提交的地址,还有用户名和密码:
1.2、代码解释
:action:在user下有一个login,并且是post请求。
那我就来写一个controller(类名为:LoginController),用来处理登陆请求;
@RequestMapping(value = “/user/login”,method = RequestMethod.POST)
由于太长,写起来麻烦。
我们可以直接用PostMapping替代
因为PostMapping里面已经包含了RequestMapping
PostMapping处理的请求地址:(value = “/user/login”)
登陆需要提交用户名和密码,@RequestParam标注用户名和密码,明确的指出要获取用户名和密码,参数上就要提交两个数据,一旦没有提交否则报错。
怎么算登录成功呢?
StringUtils.isEmpty(username) 就是登陆成功
否则登录失败,返回登陆页面
然后在写一个Map,里面存放错误信息。
下图代码:
@Controller
public class LoginController {
//@RequestMapping(value = "/user/login",method = RequestMethod.POST)
@PostMapping(value = "/user/login")
public String login(@RequestParam("username") String username,
@RequestParam("password")