使用图块时在查询字符串中传递数据
我在我的项目中使用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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
问题是
return "showRes.jsp?subSucc=ok";
语句应该返回 jsp 的名称,而不是 URL。Spring传递值的正常方式是jsp,即使用Model Map(当然还有其他一些方式,但这是最容易描述的一种)。
看看 ModelAndView< /a> 和 模型班级。创建它的一个实例,设置视图名称并添加参数,然后返回它而不是字符串。
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.