a7082633 2014-10-16 15:13 采纳率: 0%
浏览 638

关于spring 2.5 重定向问题!

就是我一开始访问index.jsp的时候我就直接跳转到一个控制器,从数据库里面拿数据之后再重定向到index.jsp,数据是list形式的 !
问题是重定向之后我在index.jsp页面里面怎么拿数据啊?除了放数据进session和application之外还有什么更好的办法?
这个index.jsp是外部页面,亦是谁都能访问的,所以需要重定向到这个页面。
  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-02 21:53
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    在Spring MVC中,如果你想要将模型对象传递给前端视图(比如HTML页面),你通常会使用@ModelAttribute注解来实现。这是一个很好的方法,因为它允许你在控制器中的其他方法中获取参数。

    例如:

    @Controller
    public class MyController {
    
        @RequestMapping(value = "/myAction", method = RequestMethod.GET)
        public String myMethod(@RequestParam("name") String name, Model model) {
            // 在这里处理请求并返回响应
            return "viewName";
        }
    
        @ModelAttribute
        public void setModel(Model model) {
            model.addAttribute("modelData", "Hello World!");
        }
    }
    

    在这个例子中,我们首先定义了一个名为MyController的控制器,并且在myMethod方法中设置了请求参数。然后,在另一个方法中,我们将这些参数传递给了setModel方法,并添加到了模型中。

    现在,当你调用/myAction时,你的模型将包含一个名为modelData的属性,其值为"Hello World!"。

    此外,你还可以使用@PathVariable注解来指定路径变量,或者使用@RequestBody@ResponseBody注解来接收和发送请求体。

    请注意,如果您的项目中存在多个控制器,您可能需要根据具体情况进行调整。

    评论

报告相同问题?