有没有办法设置自定义标头,并在没有ajax的jsp页面中发出get请求

时间:2015-03-05 09:58:30

标签: ajax spring servlets cors

有没有办法从带有自定义标头的jsp页面重定向到spring控制器。 我不想使用jquery ajax执行GET / POST请求。 我想完全重定向到另一个页面.. 请帮忙。

1 个答案:

答案 0 :(得分:0)

也许。注意:如果JSP编写了一些内容,则无法更改标题,因此“重定向”需要是页面上的第一个内容。

您可以使用jsp:include包含其他页面。如果您的JSP没有输出任何其他东西,那将非常像重定向。你可以使用

<%if(...){%>
    <jsp:include ...>
<%}else{%>
    ...no redirect...
<%}%>`

创建替代方案以确保没有任何内容写入输出。

然后下一步是从Spring获取控制器bean并直接调用方法。请注意,您必须复制一堆Spring的便利(例如将方法的结果转换为发送到浏览器的字节)。但是春天并没有做任何魔术;最终所有东西都是Java代码,你必须手动调用它。