以下是处理一个网址重定向的代码,但如何根据用户的网址实现两个网址重定向?
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
import="com.example.common.config.RuntimeConfig" %>
<html>
<head>
<%
response.setHeader("Cache-Control","no-cache"); // HTTP 1.1
response.setHeader("Pragma","no-cache"); //HTTP 1.0
response.setDateHeader("Expires", 0);
%>
</head>
<body>
<%
String loginURL = RuntimeConfig
.getProperty("example.callback.url").asString();
// if (request.getSession() != null)
// {
// request.getSession().invalidate();
// }
//Take the user back to the login page
response.sendRedirect(loginURL);
%>
</body>
</html>
答案 0 :(得分:1)
您可以通过HttpServletRequest#getRequestURI()
String uri = request.getRequestURI();
您可以使用java.lang.String
,equals()
,contains()
,startsWith()
等endsWith()
方法将String
与其他String
进行比较,等等。
boolean equal = uri.equals("/expectedurl");
您可以使用if-else
statements有条件地控制Java代码中的流程。
if (someCondition) {
// Do something.
} else {
// Do something else.
}
做数学。