SSM(Spring+SpringMVC+MyBatis)
1.导包
2.所需类、接口、xml、jsp等
@Service("userService")
public class userServiceImpl implements userService {
@Autowired
userMapper userMapper;
@Override
public User login(String username, String password) {
return userMapper.login(username,password);
}
public com.smvc.mapper.userMapper getUserMapper() {
return userMapper;
}
public void setUserMapper(com.smvc.mapper.userMapper userMapper) {
this.userMapper = userMapper;
}
}
@Controller
public class userController {
@Autowired
userService userService;
@RequestMapping("login")
public String login(String username, String password, HttpServletRequest req){
User login = userService.login(username, password);
if(login!=null){
return "success.jsp";
}
else {
req.setAttribute("msg","登录失败");
return "login.jsp";
}
}
}
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>表单</title>
</head>
<body>
<form action="login" method="post">
<p>用户名:<input type="text" name="username" /></p>
<p>密码:<input type="password" name="password" /></p>
<h3 style="color: crimson">${msg}<h3></h3>
<p><input type="submit" value="登录"/></p>
</form>
</body>
</html>
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<servlet>
<servlet-name>springMvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:springMvc.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>springMvc</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
</web-app>