首页>代码>springMVC注解与hibernate完美结合完成基本的增删改查demo源码下载>/springmvcandhibernate/src/net/nyist/springmvc04/controller/PersonController.java
/**
 * 南阳理工软件学院运动网平台<BR>
 * net.nyist.springmvc02.controller<BR>
 * HomeController.java<BR>
 * 创建人:yuchao <BR>时间:2015-1-13-下午5:29:31<BR> 
 * 2015Tm公司-版权所有
 */
package net.nyist.springmvc04.controller;

import java.util.List;
import java.util.Map;

import javax.annotation.Resource;

import net.nyist.springmvc04.domain.Person;
import net.nyist.springmvc04.service.IPersonService;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;

/**
 * 
 * HomeController<BR>
 * 创建人:yuchao <BR>
 * 时间:2015-1-13-下午5:29:31 <BR>
 * @version 1.0.0
 * 
 */
@Controller
@RequestMapping(value="/person")
public class PersonController {
    
	@Resource(name="personService")
	private IPersonService personService;
	@RequestMapping(value="/save")
	public String savePerson(){
		 
		Person person =new Person();
		person.setName("yuchao");
		person.setAddress("河南南阳");
		personService.savePerson(person);
		return "save";
	}
	
	@RequestMapping(value="/findAllPerson")
	public String findAllPerson(Map<String,Object> person){
		 
		List<Person> persons =personService.findAllPerson();
		person.put("persons",  persons);
		return "personList";
	}
	@RequestMapping(value="/delete")
	public String deletePerson(@RequestParam(value="id") String id,Person person){
		 
		Person person2 =new Person();
		person2.setId(id);
		personService.deletePerson(person2);
		return "redirect:/person/findAllPerson";
	}
	@RequestMapping(value="/deletes")
	public String deleteCheckedPerson(@RequestParam(value="allIds") String id){
		 
		String ids =id.substring(0,id.length()-1);
		String allIds[] =ids.split(",");
		Person person =new Person();
		for (int i = 0; i < allIds.length; i++) {
			person.setId(allIds[i]);
			personService.deletePerson(person);
		}
		
		return "redirect:/person/findAllPerson";
	}
	@RequestMapping(value="/updatePerson")
	public String updatePerson(@RequestParam(value="id") String id,Map<String, Person> person){
		 
		Person person2 =personService.findPersonById(id);
		person.put("person", person2);
		return "updatePersonForm";
	}
	@RequestMapping(value="/update")
	public String update(Person person) {

		personService.updatePerson(person);
		return "redirect:/person/findAllPerson";
	}
}
最近下载更多
15719908287  LV9 8月28日
a1677596408  LV23 2022年7月1日
lvchengliang  LV4 2022年6月15日
李卓茹  LV3 2021年1月6日
2223915172  LV4 2020年10月18日
773977962  LV9 2020年10月16日
liuwenlong  LV20 2020年6月22日
java11111  LV2 2020年6月15日
我是helloworld  LV23 2020年5月25日
krislijixiang  LV8 2020年3月28日
最近浏览更多
15719908287  LV9 8月28日
dapeng0011  LV15 7月16日
aaa最代码  LV14 2022年12月9日
tzstzs 2022年11月3日
暂无贡献等级
cqbscxh  LV11 2022年9月19日
121516  LV3 2022年7月26日
a1677596408  LV23 2022年7月1日
lvchengliang  LV4 2022年6月15日
423256321  LV4 2022年5月16日
兰文斌  LV6 2022年4月27日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友