springMVC系列实例

我们在index.vm(前端视图层页面)文件中编写某个功能模块,实现点击相应的按钮页面可以跳转到另一子页面,在div下面使用a href标签:

 <div class="big_left_p">
                <a href="/Inspection/m/draft_box">
                    <span class="icon-uniE932"></span>
                    <h3>发布测量</h3>
                </a>
            </div>

其中href对应控制器层相应注解,/Insepction是@RequestMapping位于类上面的注解,/m/draft_box是位于类下面的方法层面的注解,这些注解使得前端.vm页面跳转到控制层相应的方法中。
此方法返回另一视图页面,使得浏览器中显示的效果即为点击某一按钮跳转到另一页面,控制器中方法的代码如下:

@RequestMapping(value = "/m/draft_box", method = RequestMethod.GET)
    public String gotoDraftBoxMobile() {
        return "/mobile/draft_box";
    }

draft_box.vm页面代码如下:

<a href="publish">
    <button type="submit" class="btn cy-btn" style=" width:80%; margin:15px 10%;">发布测量</button>
</a>

其中a href标签又指向了控制器层@RequestMapping的value为“/m/pulish”的方法中,(为什么a href标签中不用“/Inspection/m/pulish”?)
控制器中相应方法为:

@RequestMapping(value = "/m/publish", method = RequestMethod.GET)
    public String gotoPublishMobile() {
        return "/mobile/inspection_publish";
    }

可以看到控制器中方法又返回一个inspection_publish.vm视图页面
我们在浏览器中看到的总的效果即为点击某一模块按钮跳转到另一页面a,点击页面a上某一按钮在此跳转到页面b。
两次页面跳转都是通过视图层a href标签与控制器层之间的注解来实现的。

服务器开启的状态下,我们直接在浏览器中输入控制器层@RequestMapping中value的完整路径都可以浏览相应页面。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值