使用图块时在查询字符串中传递数据

发布于 2024-10-21 15:51:36 字数 335 浏览 6 评论 0原文

我在我的项目中使用tiles2和spring。当我使用如下查询字符串从 spring 控制器重定向到 jsp(jsp 页面映射在tiles.xml 文件中)页面时:

return "showRes.jsp?subSucc=ok";

它向我显示:

javax.servlet.ServletException: Could not resolve view with name 'showRes.jsp?subSucc=ok'

我认为这是使用查询字符串传递数据的错误方法。 请告诉我该怎么做。

谢谢 沙姆斯

I am using tiles2 and spring in my project. When i am redirecting from spring controller to a jsp(the jsp page is mapped in tiles.xml file) page using query string like:

return "showRes.jsp?subSucc=ok";

it shows me:

javax.servlet.ServletException: Could not resolve view with name 'showRes.jsp?subSucc=ok'

I think this is wrong way to passing data using query string.
Please tell me how can i do this.

Thanks
Shams

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

绻影浮沉 2024-10-28 15:51:36

问题是 return "showRes.jsp?subSucc=ok"; 语句应该返回 jsp 的名称,而不是 URL。

Spring传递值的正常方式是jsp,即使用Model Map(当然还有其他一些方式,但这是最容易描述的一种)。

看看 ModelAndView< /a> 和 模型班级。创建它的一个实例,设置视图名称并添加参数,然后返回它而不是字符串。

Model model = new Model();
model.addAttribute("subSucc","ok");
ModelAndView modelAndView = new ModelAndView("showRes.jsp", model);
//may without ".jsp" postfix - this depends on your configuration
return modelAndView;

The Problem is that return "showRes.jsp?subSucc=ok"; statment should return the name of a jsp and it is NOT a URL.

The normal Spring way to pass values is a jsp is to use a Model Map (of course there are some other ways, but this is the easysest to describe one).

Have a look at the ModelAndView and Model class. Create an instance of it, set the view name and add your parameter, and then return it instead of the String.

Model model = new Model();
model.addAttribute("subSucc","ok");
ModelAndView modelAndView = new ModelAndView("showRes.jsp", model);
//may without ".jsp" postfix - this depends on your configuration
return modelAndView;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文