杂记——controller的工作原理(以CSDN网站导航条为例)

最近初学springMVC,今天明白了controller和jsp之间联系的工作原理,于是记一个小笔记。

先看一个代码

下面是controller中的一个cookieBind方法

@RequestMapping(value="/cookiebind", method = {RequestMethod.GET})
public String cookieBind(HttpServletRequest request, Model model, @CookieValue(value="JSESSIONID", defaultValue="") String jsessionId){
    
    model.addAttribute("jsessionId", jsessionId);
    return "cookiebindresult";
}

如果我们想要进入这个方法,我们需要通过网址来映射到这个方法。

也就是说,需要通过  本机地址+项目名+类选择的value值+cookiebind 这个网址才可以映射到这个方法之中,从而return到cookiedbindresult.jsp中去。

也就是说,我们的页面网址是本机地址+项目名+类选择的value值+cookiebind ,但是页面是cookiedbindresult.jsp的页面。

因此,如果我们想要通过controller将数据传给页面,就可以通过网址映射到该方法,然后在return到该页面。

拿CSDN网站举个例子

上面时csdn网站的导航条,点击其中的任意一个分类都会进入相应的子网站。

这里我们假设该子网站是通过controller传数据到前端jsp页面的。

那么我们可以通过给该分类名添加<a href="本机地址/项目名/类选择的value值/方法选择的value值">,这样我们通过点击该分类名,就可以映射到该方法,然后传输数据给相应的jsp页面并显示该页面。

即如果我点击APP页面,那么它将链接到https://www.csdn.net/app/,这个将映射到相应的方法,从而传数据到前端页面并显示。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值