java spring mvc接口_Springmvc Controller接口代码示例

Spring MVC

Controller控制器,是MVC中的部分C,为什么是部分呢?因为此处的控制器主要负责功能处理部分:

收集、验证请求参数并绑定到命令对象;

将命令对象交给业务对象,由业务对象处理并返回模型数据;

返回ModelAndView(Model部分是业务对象返回的模型数据,视图部分为逻辑视图名)。

1. 继承该接口 Controller接口,重写对应方法,或者采用注解Controller,自定义映射文件

@Controller

@RequestMapping("/flight")

public class ControlFlight

/*implements Controller*/

{

}

需要注意的是:

SimpleUrlHandlerMapping决定使用哪一个控制器。

其中对于prexf-servlet-.xml文件中使重定向方式:

1.第一种ModelAndView方式。

ControlFlight

ControlFlight

ControlFlight

ControlFlight

之后进入Controller中进行任务分派:

@RequestMapping(value = "/start.do", method = RequestMethod.GET)

public ModelAndView BuyAirTicket() {

return new ModelAndView("buy");

}

2 第二种采用

loginController

然后和下面的部分代码实现URL拼接

还有另一种方法:

就是直接使用这个命令,但是前提条件是,请求URI的前缀(过滤掉.vm,.htm等)和转发的一样,则直接可以使用

3 继承AbstractControlle 接口,并实现相应的方法,次方法和Controller相同,但是对于如果想封装表单请求,可以直接使用CommandController,-->AbstractCommandController(3.0以上版本废弃)

4. 注解@RequestMapping("/path") -->在类级别上定义注解时,那么再用此方法注解方法method时,那么method下的路径是与类路径相对。

@PathVariable 该注释是用来指明URL路径里面取参数,这个注解可以多个使用,下面时使用一种的代码片段

@RequestMapping("/flight/{name}")

public ModelAndView toAdd(@PathVariable("name") String name){

ModelAndView mav = new ModelAndView("buy");

return mav;

}

总结

以上就是本文关于Springmvc Controller接口代码示例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:

如有不足之处,欢迎留言指出。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值