MyBatis 和 Spring 的整合(四)

    6. 前面完成了 Spring、MyBatis 的整合,接下来完成 web 部分。

        a.  整合(一)中,我们在 web.xml 中 配置了 welcome-file:welcome.jsp,那么 在 WebRoot 目录下新建welcom.jsp(注意:WEB-INF 下的资源是不可以直接访问的)。

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
		<title>Welcome Here</title>
	</head>
	<body>
		Welcome to MyBatis and Spring!
		<br>
		<jsp:forward page="WEB-INF/jsp/userManage/findUser.jsp"></jsp:forward>
	</body>
</html>

        b. welcome.jsp 页面将 跳转 到页面 WEB-INF/jsp/userManage/findUser.jsp 页面

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
		<title>User Search</title>
	</head>
	<body>
		<form action="${pageContext.request.contextPath}/userManage/findUserById.action" method="get">
			<table>
				<tr>
					<td>UserId:</td>
					<td>
						<input type="text" name="userId"/>
					</td>
					<td>
						<input type="submit" value="Search">
					</td>
				</tr>
			</table>
		</form>
	</body>
</html>

    c. 查询出 user 后,跟据 UserController 配置,显示在 userDetail.jsp 页面中,与 findUser.jsp 同一级目录。

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
		<title>User Details</title>
	</head>
	<body>
		<form action="">
			<table>
				<tr>
					<td align="left">用户ID:</td>
					<td>
						<input type="text" value="${user.userId}" />
					</td>
				</tr>
				<tr>
					<td align="left">姓名:</td>
					<td>
						<input type="text" value="${user.username}" />
					</td>
				</tr>
			</table>
		</form>
	</body>

    到这里基本完成了,将项目部署到 tomcat 中。打开浏览器并输入地址:http://localhost:8080/ssm/ ,输入userId 进行查询。

    后面还会再补充: 事务管理、Interceptor、AOP 之类的。。。

你可能感兴趣的:(MyBatis 和 Spring 的整合(四))