Controller的处理
来源:互联网 发布:广州多益网络官网充值 编辑:程序博客网 时间:2024/06/18 16:20
package org.kingc.NationalBureauExpertEvaluatioSystem.controller.unitSystem;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.apache.log4j.Logger;
import org.kingc.NationalBureauExpertEvaluatioSystem.model.EnterPriseInfo;
import org.kingc.NationalBureauExpertEvaluatioSystem.model.User;
import org.kingc.NationalBureauExpertEvaluatioSystem.service.councilSystem.EnterPriseInfoServiceB;
import org.kingc.NationalBureauExpertEvaluatioSystem.service.unitSystem.EnterPriseInfoServiceA;
import org.kingc.NationalBureauExpertEvaluatioSystem.service.unitSystem.UserServiceA;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView;
/**
* 评审单位系统
*
* @Author
* @Time 2017年3月13日
*/
@Controller
public class UnitSystemControllerB {
private static Logger logger = Logger.getLogger(UnitSystemControllerB.class);
@Autowired
public EnterPriseInfoServiceA enterPriseInfoServiceA;
@Autowired
public EnterPriseInfoServiceB enterPriseInfoServiceB;
@Autowired
public UserServiceA userServiceA;
/**
* 获取企业所有信息
*
* @Author
* @Time 2017年3月13日
* @return
*/
@RequestMapping(value = "toPage1", method = { RequestMethod.GET, RequestMethod.POST })
public ModelAndView toPage() {
return new ModelAndView("guojia/5B");
}
@RequestMapping(value = "toPage2", method = { RequestMethod.GET, RequestMethod.POST })
public ModelAndView toPage1() {
return new ModelAndView("guojia/5-1B");
}
@RequestMapping(value = "getEnterPriseInfo", method = { RequestMethod.POST, RequestMethod.GET })
@ResponseBody
public List<EnterPriseInfo> getEnterPriseInfo() {
List<EnterPriseInfo> list = enterPriseInfoServiceA.getEnterPriseInfo();
logger.info(list);
return list;
}
/**
* 获取专家列表(分页查询)
*
* @Author
* @Time 2017年3月13日
* @param fName
* @param page
* @param pageSize
* @return
*/
@RequestMapping(value = "getExpertUser", method = { RequestMethod.POST, RequestMethod.GET })
@ResponseBody
public List<User> getExpertUser(String fguid, Integer page, Integer pageSize) {
Map<String, Object> map = new HashMap<String, Object>();
// 计算分页开始-结束
Integer pageBegin = (page - 1) * pageSize;
Integer pageEnd = pageSize;
map.put("fguid", fguid);
map.put("pageBegin", pageBegin);
map.put("pageEnd", pageEnd);
List<User> list = userServiceA.getExpertUser(map);
logger.info(list);
return list;
}
/**
* 获取专家列表(总条数)
*
* @Author
* @Time 2017年3月13日
* @param fName
* @param page
* @param pageSize
* @return
*/
@RequestMapping(value = "getExpertUserCount", method = { RequestMethod.POST, RequestMethod.GET })
@ResponseBody
public Integer getExpertUserCount(String fName, Integer pageSize) {
Map<String, Object> map = new HashMap<String, Object>();
map.put("fName", fName);
Integer totalCount = userServiceA.getExpertUserCount(map);
Integer totalPage = (totalCount + pageSize - 1) / pageSize;
logger.info(totalCount);
return totalPage;
}
/**
* 通过ID删除专家
*
* @Author
* @Time 2017年3月13日
* @param fguid
* @param fpassword
* @return
*/
public int delUserById(String fguid, String fpassword) {
Map<String, Object> map = new HashMap<String, Object>();
map.put("fguid", fguid);
map.put("fpassword", fpassword);
int num = userServiceA.delUserById(map);
return num;
}
/**
* 导航方法
*
* @Author ZhangXu
* @Time 2017年3月13日
* @param openJsp
* @return
*/
/*
* @RequestMapping(value = "daoHang", method = { RequestMethod.POST,
* RequestMethod.GET })
*
* @ResponseBody public ModelAndView daohang(String openJsp){ ModelAndView
* mode = new ModelAndView(openJsp); mode.setViewName(openJsp);
* System.out.println(111); return mode; }
*/
/*
* @RequestMapping(value = "{pageName1}/{pageName2}", method =
* RequestMethod.GET) public ModelAndView toPage(@PathVariable("pageName1")
* String pageName1,@PathVariable("pageName2") String pageName2) {
* ModelAndView mv = new ModelAndView(pageName1+"/"+pageName2); return mv; }
*/
// 跳转测试jsp
@RequestMapping(value = "daohang", method = { RequestMethod.POST, RequestMethod.GET })
public String testDemo() {
System.out.println("jfoaisdjo");
return "pingshen/expert_achives";//
}
@RequestMapping("findAllEnterprise")
@ResponseBody
public Object findAllEnterprise() {
List<EnterPriseInfo> listenterPriseInfo = enterPriseInfoServiceB.findEnterPriseInfo();
System.out.println(listenterPriseInfo);
return listenterPriseInfo;
}
@RequestMapping("updateEnterPriseInfo")
@ResponseBody
public Object updateEnterPriseInfo(String cmddReason, String cmddTime, String cmddRank
) throws ParseException {
try {
EnterPriseInfo enterPriseInfo=new EnterPriseInfo();
enterPriseInfo.setCmddreason(cmddReason);
java.text.SimpleDateFormat formatter = new SimpleDateFormat( "yyyy-MM-dd ");
enterPriseInfo.setCmddtime(formatter.parse(cmddTime));
enterPriseInfo.setCmddrank(cmddRank);
Integer integer = enterPriseInfoServiceB.updateEnterPriseInfo(enterPriseInfo);
return integer;
} catch (NumberFormatException e) {
e.printStackTrace();
return 0;
}
}
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.apache.log4j.Logger;
import org.kingc.NationalBureauExpertEvaluatioSystem.model.EnterPriseInfo;
import org.kingc.NationalBureauExpertEvaluatioSystem.model.User;
import org.kingc.NationalBureauExpertEvaluatioSystem.service.councilSystem.EnterPriseInfoServiceB;
import org.kingc.NationalBureauExpertEvaluatioSystem.service.unitSystem.EnterPriseInfoServiceA;
import org.kingc.NationalBureauExpertEvaluatioSystem.service.unitSystem.UserServiceA;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView;
/**
* 评审单位系统
*
* @Author
* @Time 2017年3月13日
*/
@Controller
public class UnitSystemControllerB {
private static Logger logger = Logger.getLogger(UnitSystemControllerB.class);
@Autowired
public EnterPriseInfoServiceA enterPriseInfoServiceA;
@Autowired
public EnterPriseInfoServiceB enterPriseInfoServiceB;
@Autowired
public UserServiceA userServiceA;
/**
* 获取企业所有信息
*
* @Author
* @Time 2017年3月13日
* @return
*/
@RequestMapping(value = "toPage1", method = { RequestMethod.GET, RequestMethod.POST })
public ModelAndView toPage() {
return new ModelAndView("guojia/5B");
}
@RequestMapping(value = "toPage2", method = { RequestMethod.GET, RequestMethod.POST })
public ModelAndView toPage1() {
return new ModelAndView("guojia/5-1B");
}
@RequestMapping(value = "getEnterPriseInfo", method = { RequestMethod.POST, RequestMethod.GET })
@ResponseBody
public List<EnterPriseInfo> getEnterPriseInfo() {
List<EnterPriseInfo> list = enterPriseInfoServiceA.getEnterPriseInfo();
logger.info(list);
return list;
}
/**
* 获取专家列表(分页查询)
*
* @Author
* @Time 2017年3月13日
* @param fName
* @param page
* @param pageSize
* @return
*/
@RequestMapping(value = "getExpertUser", method = { RequestMethod.POST, RequestMethod.GET })
@ResponseBody
public List<User> getExpertUser(String fguid, Integer page, Integer pageSize) {
Map<String, Object> map = new HashMap<String, Object>();
// 计算分页开始-结束
Integer pageBegin = (page - 1) * pageSize;
Integer pageEnd = pageSize;
map.put("fguid", fguid);
map.put("pageBegin", pageBegin);
map.put("pageEnd", pageEnd);
List<User> list = userServiceA.getExpertUser(map);
logger.info(list);
return list;
}
/**
* 获取专家列表(总条数)
*
* @Author
* @Time 2017年3月13日
* @param fName
* @param page
* @param pageSize
* @return
*/
@RequestMapping(value = "getExpertUserCount", method = { RequestMethod.POST, RequestMethod.GET })
@ResponseBody
public Integer getExpertUserCount(String fName, Integer pageSize) {
Map<String, Object> map = new HashMap<String, Object>();
map.put("fName", fName);
Integer totalCount = userServiceA.getExpertUserCount(map);
Integer totalPage = (totalCount + pageSize - 1) / pageSize;
logger.info(totalCount);
return totalPage;
}
/**
* 通过ID删除专家
*
* @Author
* @Time 2017年3月13日
* @param fguid
* @param fpassword
* @return
*/
public int delUserById(String fguid, String fpassword) {
Map<String, Object> map = new HashMap<String, Object>();
map.put("fguid", fguid);
map.put("fpassword", fpassword);
int num = userServiceA.delUserById(map);
return num;
}
/**
* 导航方法
*
* @Author ZhangXu
* @Time 2017年3月13日
* @param openJsp
* @return
*/
/*
* @RequestMapping(value = "daoHang", method = { RequestMethod.POST,
* RequestMethod.GET })
*
* @ResponseBody public ModelAndView daohang(String openJsp){ ModelAndView
* mode = new ModelAndView(openJsp); mode.setViewName(openJsp);
* System.out.println(111); return mode; }
*/
/*
* @RequestMapping(value = "{pageName1}/{pageName2}", method =
* RequestMethod.GET) public ModelAndView toPage(@PathVariable("pageName1")
* String pageName1,@PathVariable("pageName2") String pageName2) {
* ModelAndView mv = new ModelAndView(pageName1+"/"+pageName2); return mv; }
*/
// 跳转测试jsp
@RequestMapping(value = "daohang", method = { RequestMethod.POST, RequestMethod.GET })
public String testDemo() {
System.out.println("jfoaisdjo");
return "pingshen/expert_achives";//
}
@RequestMapping("findAllEnterprise")
@ResponseBody
public Object findAllEnterprise() {
List<EnterPriseInfo> listenterPriseInfo = enterPriseInfoServiceB.findEnterPriseInfo();
System.out.println(listenterPriseInfo);
return listenterPriseInfo;
}
@RequestMapping("updateEnterPriseInfo")
@ResponseBody
public Object updateEnterPriseInfo(String cmddReason, String cmddTime, String cmddRank
) throws ParseException {
try {
EnterPriseInfo enterPriseInfo=new EnterPriseInfo();
enterPriseInfo.setCmddreason(cmddReason);
java.text.SimpleDateFormat formatter = new SimpleDateFormat( "yyyy-MM-dd ");
enterPriseInfo.setCmddtime(formatter.parse(cmddTime));
enterPriseInfo.setCmddrank(cmddRank);
Integer integer = enterPriseInfoServiceB.updateEnterPriseInfo(enterPriseInfo);
return integer;
} catch (NumberFormatException e) {
e.printStackTrace();
return 0;
}
}
}
每写入一个服务,要添加@Autowired。JSP页面不能直接跳转,如想要跳转需要加入如下代码
@RequestMapping(value = "toPage1", method = { RequestMethod.GET, RequestMethod.POST })
public ModelAndView toPage() {
return new ModelAndView("guojia/5B");
}。其中guojia代表路径,5B代表jsp页面。
@RequestMapping("findAllEnterprise")
@ResponseBody
其中@RequestMapping需要和前台数据如(按钮的Id)对应。
0 0
- Controller的处理
- controller传递数据的处理
- View Controller 的父子关系处理(Custom Container View Controller)
- Insight springmvc 对controller 结果的处理
- 处理重复请求controller的方法
- SpringMVC 的 Controller 返回各种视图的处理方式
- SpringMVC 的 Controller 返回各种视图的处理方式
- SpringMvc的Controller返回各种视图的处理方式
- SpringMVC 的 Controller 返回各种视图的处理方式
- 记录Controller处理时间
- controller日志AOP处理
- 扩展Spring MVC用以支持Controller对Ajax的处理
- springMVC对于controller处理方法返回值的可选类型
- springMVC对于controller处理方法返回值的可选类型
- SpringMVC——Controller常用返回值的处理
- springMVC对于controller处理方法返回值的可选类型
- Spring MVC的Controller统一异常处理:HandlerExceptionResolver
- springMVC中Controller的返回值处理和参数绑定
- Android-基础-service
- JavaWeb之文件上传与下载详解
- Scala的安装
- LeetCode105--Tree--Construct Binary Tree from Preorder and Inorder Traversal--根据前序遍历+中序遍历构建树
- Android RecyclerView之GridView显示(三)
- Controller的处理
- Python selenium —— 一定要会用selenium的等待,三种等待方式解
- linux系统运维10
- 直接内存访问(DMA)
- Mybatis Generator最完整配置详解
- JAVA编码规范之约定优于配置
- 计时器
- 基于python的NCC互相关匹配
- 二维码功能的实现