多平台统一管理软件接口,如何实现多平台统一管理软件接口
271
2023-03-15
Springmvc Controller接口代码示例
Spring MVC
Controller控制器,是MVC中的部分C,为什么是部分呢?因为此处的控制器主要负责功能处理部分:
收集、验证请求参数并绑定到命令对象;
将命令对象交给业务对象,由业务对象处理并返回模型数据;
返回ModelAndView(Model部分是业务对象返回的模型数据,视图部分为逻辑视图名)。
1. 继承该接口 Controller接口,重写对应方法,或者采用注解Controller,自定义映射文件
@Controller
@RequestMapping("/flight")
public class ControlFlight
/*implements Controller*/
{
}
需要注意的是:
SimpleUrlHandlerMapping决定使用哪一个控制器http://。
其中对于prexf-servlet-.xml文件中使重定向方式:
1.第一种ModelAndView方式。
</property>
之后进入Controller中进行任务分派:
@RequestMapping(value = "/start.do", method = RequestMethod.GET)
public ModelAndView BuyAirTicket() {
return new ModelAndView("buy");
}
2 第二种采用
然后和下面的部分代码实现URL拼接
还有另一种方法:
就是直接使用这个命令,但是前提条件是,请求URI的前缀(过滤掉.vm,.htm等)和转发的一样,则直接可以使用
3 继承AbstractControlle 接口,并实现相应的方法,次方法和Controller相同,但是对于如果想封装表单请求,可以直接使用CommandController,-->AbstractCommandController(3.0以上版本废弃)
4. 注解@RequestMapping("/path") -->在类级别上定义注解时,那么再用此方法注解方法method时,那么method下的路径是与类路径相http://对。
@PathVariable 该注释是用来指明URL路径里面取参数,这个注解可以多个使用,下面时使用一种的代码片段
@RequestMapping("/flight/{name}")
public ModelAndView toAdd(@PathVariable("name") String name){
ModelAndView mav = new ModelAndView("buy");
return mav;
}
总结
以上就是本文关于Springmvc Controller接口代码示例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:
SpringMVC接收复杂集合对象(参数)代码示例
SpringMVC拦截器实现监听session是否过期详解
SpringMVC开发restful API之用户查询代码详解
如有不足之处,欢迎留言指出。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~