尝试使用spring mvc来实现简单的登录功能,pom依赖这里不一一列出来。
搭建Hello World.jsp:- 新建maven工程:
-
一直点击下一步就行,此后功能文件夹结构只有一个 webapp文件夹。 - 配置smart tomcat:
-
要注意配置时,部署目录是项目所在的webapp目录。 - 运行空项目,验证tomcat配置:
- 在浏览器中输入:http://localhost:8080/index.jsp,成功呈现下图结果:
- 创建java、resources和test目录并分别标记为Sources、Resources、Tests:
- resources目录下创建Spring配置文件:applicationContext.xml
-
- java目录下新建Controller:
package com.zx.demo; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; //@Controller配置声明的组件会被Spring自动装配 @Controller public class TestController { //@RequestMapping注解对应:RequestMappingHandlerMapping @RequestMapping("/hello") //@ResponseBody注解表示可以直接向前端返回java对象 @ResponseBody public String test() { //返回字符串 return "Hello world test."; } }- 部署并运行tomcat,浏览器中输入:http://localhost:8080/hello,成功后展示如下:
- 创建数据表并插入一条测试数据:
- 编写mapper
- UserMapper.java:
package com.zx.demo.dao; import org.apache.ibatis.annotations.Param; import java.util.Map; public interface UserMapper { MapUserMapper.xml:SELECT * FROM `user` WHERe login_name = #{loginName} AND login_pwd = #{loginPwd} LIMIT 1; - 配置数据源和Mybatis
- 部署并运行tomcat,浏览器中输入:http://localhost:8080/simple-login/login.html,成功后展示如下:
-
输入错误的用户名和密码-页面会提示登录失败:
输入正确的用户名和密码-页面会跳转到主页:



