public String savePerson(Person p) {
personService.savePerson(p);
System.out.println(p);
// 重定向
return "redirect:/person/findAllPerson";
}
@RequestMapping(value = "/deletePersonById")
public String deletePersonById(String id) {
personService.deletePersonById(id);
// 重定向
return "redirect:/person/findAllPerson";
}
// 批量删除
@RequestMapping(value = "/deletePersonByIds")
public String deletePersonByIds(String ids) {
ids = ids.substring(0, ids.length() - 1);
String[] idss = ids.split(",");
for (String id : idss) {
personService.deletePersonById(id);
}
// 重定向
return "redirect:/person/findAllPerson";
}
@RequestMapping(value = "/findAllPerson")
public String findAllPerson(HttpServletRequest req) {
List
req.setAttribute("persons", persons);
return "personList";
}
@RequestMapping(value = "/updatePersonUI")
public String updatePersonUI(HttpServletRequest req, String id) {
Person p = personService.findPersonById(id);
req.setAttribute("p", p);
return "updatePerson";
}
@RequestMapping(value = "/updatePerson")
public String updatePerson(Person p) {
personService.updatePerson(p);
// 重定向
return "redirect:/person/findAllPerson";
}
}
11、personList.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<script type="text/java script">
function selectOrUnslect(){
var ids = document.getElementsByName('ids');
if(document.getElementById('topId').checked == true){
for(var i=0;i
}
}else{
for(var i=0;i
}
}
}
function deleteSomePerson(){
var ids = document.getElementsByName('ids');
var strIds = '';
for(var i=0;i
strIds += ids[i].value + ',';
}
}
window.location = '<%=path%>/person/deletePersonByIds ids=' + strIds;
}
用户列表页面
添加用户
name |
age |
address |
删除 |
更新 |
|
${p.name } |
${p.age } |
${p.address } |
删除 |
更新 |
12、savePerson. jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<html>
添加用户页面
13、showPerson.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
This is showPerson.jsp
14、updatePerson.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>