我有以下代码从jsp重定向到一个新页面。
//response.sendRedirect("someJspPage.jsp");
%>
<c:redirect url="someJspPage.jsp" />
<%
我看到第一行被注解掉了。但我不知道为什么。我想知道两者之间的确切区别是什么 response.sendRedirect
以及 <c:redirect url=
有谁能帮助我理解在这两种情况下重定向的工作方式有什么不同吗。我写了一个混合内容问题的解决方案,但我需要首先了解这个区别。
1条答案
按热度按时间exdqitrt1#
他们两个工作都一样。我相信你已经知道标签,
c:redirect
是来自jstl(jsp标准标记库)的标记,用于将请求重定向到另一个资源。与任何jsp标记一样,使用它的好处是生成动态html而不混合java代码(例如。response.sendRedirect("someJspPage.jsp");
)使用html标记。它还支持
c:param
例如如果是
response.sendRedirect
,您必须按照以下步骤操作: