package com.talent.example.controller;
import java.util.List;
import java.util.UUID;
import javax.servlet.http.HttpServletRequest;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import com.talent.example.model.Base;
import com.talent.example.service.BaseService;
/**
* <p>Title:控制器Controller</p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) VISEC 2015</p>
* <P>CreatTime: Mar 25 2015 </p>
* @author 李尚志
* @version 1.0
*/
@Controller
public class BaseController {
private BaseService baseService;
private static String pathHead="ViewCenter/TalentBaseExample/";
public BaseService getBaseService(){
return baseService;
}
@Autowired
public void setBaseService(BaseService baseService){
this.baseService = baseService;
}
@SuppressWarnings("finally")
@RequestMapping("addInfo")
public String add(Base add,HttpServletRequest request){
try{
add.setId(UUID.randomUUID().toString());
//System.out.println(add.getId() + ":::::" + add.getTname() + ":::::" + add.getTpwd());
String str = baseService.addInfo(add);
//System.out.println(str);
request.setAttribute("InfoMessage", str);
} catch (Exception e){
e.printStackTrace();
//request.setAttribute("InfoMessage", "添加信息失败!具体异常信息:" + e.getMessage());
}finally{
return BaseController.pathHead+"result";
}
}
@RequestMapping("getAll")
public String getBaseInfoAll(HttpServletRequest request){
try{
List<Base> list = baseService.getAll();
//System.out.println(list);
request.setAttribute("addLists", list);
return BaseController.pathHead+"listAll";
} catch (Exception e){
e.printStackTrace();
//request.setAttribute("InfoMessage", "信息载入失败!具体异常信息:" + e.getMessage());
return BaseController.pathHead+"result";
}
}
@SuppressWarnings("finally")
@RequestMapping("del")
public String del(String tid,HttpServletRequest request){
try {
String str = baseService.delete(tid);
request.setAttribute("InfoMessage", str);
} catch (Exception e) {
e.printStackTrace();
//request.setAttribute("InfoMessage", "删除信息失败!具体异常信息:" + e.getMessage());
} finally{
return BaseController.pathHead+"result";
}
}
@RequestMapping("modify")
public String modify(String tid,HttpServletRequest request){
try {
Base add = baseService.findById(tid);
request.setAttribute("add", add);
return BaseController.pathHead+"modify";
} catch (Exception e){
e.printStackTrace();
//request.setAttribute("InfoMessage", "信息载入失败!具体异常信息:" + e.getMessage());
return BaseController.pathHead+"result";
}
}
@SuppressWarnings("finally")
@RequestMapping("update")
public String update(Base add,HttpServletRequest request){
try {
String str = baseService.update(add);
request.setAttribute("InfoMessage", str);
} catch (Exception e) {
e.printStackTrace();
//request.setAttribute("InfoMessage", "更新信息失败!具体异常信息:" + e.getMessage());
} finally {
return BaseController.pathHead+"result";
}
}
}