服务器-Tomcat(写完页面以后配置)
Controller层(controller控制器类,jsp页面)
controller下创建控制器类
ProjectController 项目组表控制器
//ProjectController 项目组表控制器
@Controller
public class ProjectController {
//注入service层业务接口
@Autowired
private ProjectService projectService;
//编写业务方法
//方法1.查询所有项目
@RequestMapping(value = "getAllProject1")
public String getAllProject1(Map<String,Object> map){
List<Project> projects = projectService.getAllProjectService();
map.put("projects",projects);
return "selproject";
}
//方法2,返回ModelAndView值
@RequestMapping(value = "getAllProject2")
public String getAllProject2(Map<String,Object> map){
List<Project> projects = projectService.getAllProjectService();
ModelAndView modelAndView = new ModelAndView();
modelAndView.addObject("projects",projects);
modelAndView.setViewName("selproject");
return "modelAndView";
}
//项目使用下面的
//方法3,使用Ajax的回调
//查询所有项目组
@RequestMapping(value = "/getAllProject")
@ResponseBody
public List<Project> getAllProject(){
return projectService.getAllProjectService();
}
//访问页面的映射
@RequestMapping(value = "/selProject")
public String SelProject(){
System.out.println("进入ProjectController控制器,SelProject方法!");
return "selProject"; //去找逻辑视图名通过/拼接
}
}
WorkorderController 工单表控制器
//WorkorderController 工单表控制器
@Controller
public class WorkorderController {
//注入service层业务接口
@Autowired
private WorkorderService workorderService;
//编写业务方法
//方法3,使用Ajax的回调
//查询所有工单
@RequestMapping(value = "/getAllWorkorder")
@ResponseBody
public List<Workorder> getAllWorkorder(){
return workorderService.getAllWorkorderService();
}
//访问页面的映射
@RequestMapping(value = "/Workorder")
public String SelWorkorder(){
System.out.println("进入ProjectController控制器,SelWorkorder方法!");
return "selWorkorder";
}
//由首页进入添加工单页面
@RequestMapping(value = "/getaddWorkorder")
//页面隐藏域提交名
public String getaddWorkorder(@RequestParam(value = "projectId",required = false) String projectId, Map<String,String> map,HttpServletRequest httpServletRequest){
System.out.println("进入ProjectController控制器,getaddWorkorder方法,首页进入添加工单页面!");
System.out.println("项目编号:"+projectId);
map.put("projectId",projectId);
return "addWorkorder";
}
//添加工单的处理业务
@RequestMapping(value = "/addWorkorder")
public String addWorkorder(Workorder workorder, HttpSession session) {
System.out.println("进入ProjectController控制器,addWorkorder方法,添加工单的处理业务!");
//添加当前日期
workorder.setCreateDate(new Date());
//执行添加工单
try {
workorderService.addWorkorderService(workorder);
session.setAttribute("isSave", "保存成功!")