有没有办法从带有自定义标头的jsp页面重定向到spring控制器。 我不想使用jquery ajax执行GET / POST请求。 我想完全重定向到另一个页面.. 请帮忙。
答案 0 :(得分:0)
也许。注意:如果JSP编写了一些内容,则无法更改标题,因此“重定向”需要是页面上的第一个内容。
您可以使用jsp:include
包含其他页面。如果您的JSP没有输出任何其他东西,那将非常像重定向。你可以使用
<%if(...){%>
<jsp:include ...>
<%}else{%>
...no redirect...
<%}%>`
创建替代方案以确保没有任何内容写入输出。
然后下一步是从Spring获取控制器bean并直接调用方法。请注意,您必须复制一堆Spring的便利(例如将方法的结果转换为发送到浏览器的字节)。但是春天并没有做任何魔术;最终所有东西都是Java代码,你必须手动调用它。