JAVAWEB 一一框架整合(SSI : Spring+SpringMVC+ ibtis)
web.xml
applicationContext.xml
springmvc-servlet.xml
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标签
引入fmt标签
posted on 2017-11-17 23:27 PoeticalJustice 阅读(460) 评论(0) 编辑 收藏 举报