JAVAWEB 一一框架整合(SSI : Spring+SpringMVC+ ibtis)

时间:2023-03-09 13:01:21
JAVAWEB 一一框架整合(SSI :  Spring+SpringMVC+ ibtis)

web.xml

JAVAWEB 一一框架整合(SSI :  Spring+SpringMVC+ ibtis)

applicationContext.xml

JAVAWEB 一一框架整合(SSI :  Spring+SpringMVC+ ibtis)

springmvc-servlet.xml

JAVAWEB 一一框架整合(SSI :  Spring+SpringMVC+ ibtis)

UserController

package com.ssi.controller;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam; import com.ssi.entity.User;
import com.ssi.service.UserService; @Controller
public class UserController {
@Autowired
private UserService userService;
@RequestMapping("/login")
public String login(String username,String password){ boolean isLogin = userService.isLogin(username, password);
if(isLogin){
return "redirect:/getList.do";
}else{
return "login";
}
} }

  

EmpController

package com.ssi.controller;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView; import com.ssi.entity.Emp;
import com.ssi.service.EmpService; @Controller
public class EmpController {
@Autowired
private EmpService empService;
@RequestMapping("/getList")
public ModelAndView getEmplist(){
List<Emp>list = empService.getEmpList();
/* 这个写法 和下面是一样的 不过这个你可以传递多个参数到list.jsp页面
* ModelAndView mv =new ModelAndView();
mv.setViewName("list");
mv.addObject("list", list);
return mv;
*/
return new ModelAndView("list", "list", list);
}
}

  list.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> <%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>"> <title>My JSP 'list.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
--> </head> <body> <table border="1px" cellpadding="3" cellspacing="2">
<thead>
<tr>
<td>雇员编号</td>
<td>姓名</td>
<td>工作</td>
<td>经理编号</td>
<td>入职日期</td>
<td>薪资</td>
<td>津贴</td>
<td>部门编号</td>
</tr>
</thead>
<tbody>
<c:forEach items="${list}" var="emp">
<tr>
<td>${emp.empno}</td>
<td>${emp.ename}</td>
<td>${emp.job}</td>
<td>${emp.mgr}</td>
<td><fmt:formatDate value="${emp.hiredate}" pattern="yyyy-MM-dd"/></td>
<td>${emp.sal}</td>
<td>${emp.deptno}</td>
<td><a href="getEmp.action?empno=${emp.empno}&flag=4">修改</a>   
<a href="delEmp.action?flag=3&empno=${emp.empno}">删除</a>
</td>
</tr>
</c:forEach>
</tbody>
</table>
</body>
</html>

 引入类库 fmt标签

 JAVAWEB 一一框架整合(SSI :  Spring+SpringMVC+ ibtis)

引入fmt标签

JAVAWEB 一一框架整合(SSI :  Spring+SpringMVC+ ibtis)