【发布时间】:2011-05-13 17:44:31
【问题描述】:
我正在尝试在 Spring MVC 应用程序中添加 URL 参数。这是一个显示结果的基本搜索页面。
在搜索页面中,有一个表单设置为 POST。 URL 中有很多隐藏字段和我不想要的其他字段。所以,我不想做 GET。
我确实想要 URL 中的搜索查询。所以点击搜索按钮后,生成的搜索结果页面需要有一个类似/search?query=hello
的URL为了让它工作,我在 Spring MVC 控制器中创建了一个 RequestMapping 方法并执行重定向:添加查询参数。但是,我不确定使用重定向是最好的答案,似乎重定向也可能存在性能问题。
我环顾四周,注意到人们使用 javascript 和 location 对象,但设置 location 对象显然会重新启动您设置的 URL。我还查看了 HTTPServletResponse 和 HTTPServletRequest 对象,但找不到太多。
对如何强制将搜索参数添加到 URL 有什么想法吗?
【问题讨论】:
标签: spring url spring-mvc parameters controller