基于注解的Spring MVC整合Hibernate(三)

2014-11-23 20:27:20 · 作者: · 浏览: 31

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 persons = personService.findAllPerson();
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 + "/";
%>


personList.jsp
<script type="text/java script">
function selectOrUnslect(){
var ids = document.getElementsByName('ids');
if(document.getElementById('topId').checked == true){
for(var i=0;i ids[i].checked = true;
}
}else{
for(var i=0;i ids[i].checked = false;
}
}
}

function deleteSomePerson(){
var ids = document.getElementsByName('ids');
var strIds = '';
for(var i=0;i if(ids[i].checked == true){
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>

savePerson.jsp


添加用户页面




















name:
age
address




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+"/";
%>






My JSP 'showPerson.jsp' starting page









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+"/";
%>


savePerson.jsp


更新用户页面





















name:
age
address