Controller验证

本文深入探讨了Spring MVC框架中Controller的实现方式,包括如何通过注解实现请求映射,数据绑定,以及与页面的交互模式。详细介绍了在superadmin模块中创建XxxController类的方法,展示了如何使用@Autowired注解注入XxxService,并处理GET请求,返回数据到前端。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Controller验证
一.com.xxx.xxx.web中创建一个超级管理员包superadmin,里面创建类XxxController.java

@Controller
@RequestMapping("/superadmin")
public class XxxController{
@Autowired
private XxxService xxxService;
@RequestMapping(value="/listxxx",method=RequestMethod.GET)
@ResponseBody
private Map<String,Object> listXxx(){
    Map<String,Object> modelMap = new HashMap<String,Object>();
    List<Xxx> lsit = new ArrayList<Xxx>();
    try{
            list = xxxService.getXxxList();  
            modelMap.put("rows",list);
            modelMap.put("total",list.size());
        }catch(Exception e){
              e.printStackTrace();
              modelMap.put("success",false);
              modelMap.put("errMsg",e.toString());
       } 
}
return modelMap;
}

Controller与页面交互的模式:

在xxx1页面传过来的xxx参数对象使用数据绑定的方式,在xxx1页面的输入框中定义一个name属性,name属性的值为xxx对象中的变量值,输入的内容即保存到了这个xxx对象中,传到Controller来处理

@RequestMapping("/xxx1")
//传过来一个对象,而且方法的返回值为ModelAndView类型,这样就不用ReponseBody标签
public ModelAndView fangfanming(Xxx xxx){
   //首先与数据库交互,
   xxxDao.add(xxx);
   ModelAndView mav = new ModelAndView();
   //定义跳转到index页面
   mav.setViewName("index");
   //调用xxxDao中的查询方法,将查询出来的数据保存到xxx2中
   mav.addObject("xxx2",xxxDao.queryXxx);
   return mav;
}

之后在index页面中即可使用EL表达式取出Controller处理后,查询到的对象xxx2

<c:forEach items="${xxx}" var="xxx">
<tr>
<td>xxx.??</td>
<td>xxx.??</td>
<td>xxx.??</td>
</tr>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值