就是我一开始访问index.jsp的时候我就直接跳转到一个控制器,从数据库里面拿数据之后再重定向到index.jsp,数据是list形式的 !
问题是重定向之后我在index.jsp页面里面怎么拿数据啊?除了放数据进session和application之外还有什么更好的办法?
这个index.jsp是外部页面,亦是谁都能访问的,所以需要重定向到这个页面。
关于spring 2.5 重定向问题!
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
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注解来接收和发送请求体。请注意,如果您的项目中存在多个控制器,您可能需要根据具体情况进行调整。
解决 无用评论 打赏 举报