![](/img/trans.png)
[英]response.sendRedirect() in Servlet not working correctly after file upload
[英]Difference between jsp redirect url tag and response.sendRedirect() method
我有以下代码可以从 jsp 重定向到新页面。
//response.sendRedirect("someJspPage.jsp");
%>
<c:redirect url="someJspPage.jsp" />
<%
我看到第一行被注释掉了。 但我不确定为什么。 我想知道response.sendRedirect
和<c:redirect url=
之间的确切区别是什么任何人都可以帮助我了解重定向在这两种情况下的工作方式有何不同。 我正在为混合内容问题编写解决方案,但我需要先了解这种差异。
两者的工作方式相似。 我相信您已经知道标签c:redirect
是来自 JSTL(JSP 标准标签库)的标签,用于将请求重定向到另一个资源。 与任何 JSP 标记一样,使用它的好处是生成动态 HTML,而无需将 Java 代码(例如response.sendRedirect("someJspPage.jsp");
)与 HTML 标记混合。
它还支持c:param
例如
<c:redirect url="someJspPage.jsp" >
<c:param name="someVar" value="1234"/>
</c:redirect>
在response.sendRedirect
的情况下,您必须这样做:
response.sendRedirect("someJspPage.jsp?someVar=1234");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.