xiaoya5271
xiaoya5271
采纳率0%
2016-03-12 02:39 阅读 2.4k

spring mvc前台jsp取值问题

5

后台用map.put(“id”,id),前台取${id}。如果加到原来界面,可以取到值,如果跳转到其它页面,就取不到了,为什么

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

8条回答 默认 最新

  • wojiushiwo945you 毕小宝 2016-03-12 02:45

    肯定的啊,这个值只是传递到当前页面的。如果你需要在跳转页面上还使用这个id值得话,就应该在跳转地址上添加这个id请求参数,把这个值也传递到跳转页面就可以了啊 。

    点赞 评论 复制链接分享
  • qq_25093755 白若蓝 2016-03-12 02:47

    问题在于你只是把值存储到map,return返回的页面获取参数。如果你还要其他的页面接收参数,就需要用js做页面传递,或者在另外一个页面加载时,将controller中的数据封装数据。

    点赞 评论 复制链接分享
  • qq_34163821 qq_34163821 2016-03-12 06:01

    麻烦高手也看看我的贴,帮忙解解吧

    点赞 评论 复制链接分享
  • sfqn_pgs sfqn_pgs 2016-03-12 06:07

    你要知道你当前的map所在的作用域,超出了作用域,当然不起作用了,你可以参照比较一下request和session,明白了概念,就很容易解决了

    点赞 评论 复制链接分享
  • qq_30408111 二三三 2016-03-12 08:48

    顶楼上,是你页面的session超出了作用域的范围,所以请求不到

    点赞 评论 复制链接分享
  • beacon_2011 beaconD 2016-03-12 09:01

    因为是request,如果你想随时取到值,放在session里吧

    点赞 评论 复制链接分享
  • xiaoya5271 xiaoya5271 2016-03-12 09:35
    @RequestMapping(value = "{id}/toNewsMgrPage.do", method = RequestMethod.GET)
            public ModelAndView toNewsMgrPage(@PathVariable("id") String id, @ModelAttribute News news) {
        if (id != null) {
            news =  newsService.getNewsById(id);
        }
        return new ModelAndView("news/preview","news",news);
    }
    
    点赞 评论 复制链接分享
  • xiaoya5271 xiaoya5271 2016-03-12 09:49
    ${news.title }
    ${news.publishDate }
    ${news.author }


    ${news.content }
    ${news.pictureUrl }
    ${news.url }
    点赞 评论 复制链接分享

相关推荐