我不是一个jsp开发人员,但我想在我的一些开源软件中对jsp页面做一个小调整.
我想要做的就是找出我以前访问该页面的网址,让我们说 https://old.example.com,如果我这样做,那么我想将用户重定向到https://new.example .com,但我不想明显进入重定向循环...
我怎么会这样...
你可以尝试这样的事情:
<%
if(request.getRequestURL().toString().equals("https://old.example.com")){
String redirectURL = "https://new.example.com";
response.sendRedirect(redirectURL);
}
%>
Run Code Online (Sandbox Code Playgroud)
如果你不喜欢你的JSP中的java代码(这是一个糟糕的编程实践),你可以尝试使用JSTL这样的东西
<c:if test="${pageContext.request.requestURL == 'https://old.example.com'}">
<jsp:forward page="https://new.example.com"/>
</c:if>
Run Code Online (Sandbox Code Playgroud)