Spring MVC自定义URL

时间:2015-11-25 13:13:33

标签: spring-mvc

我想自定义当前Web应用程序的URL。例如,当前的默认登录页面是

https://somedomain/index

现在我需要根据用户公司自定义URL。例如,如果公司是ABC,那么URL将是

https://abc.somedomain/index

https://somedomain/abc/index

对于这家公司,我想应用自定义CSS`

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:3)

我在这里写的不是最好的解决方案。但是,我认为它会满足你的目标。

我强烈建议找到一种更好的方法。

<c:set var="serverName" value="${ pageContext.request.serverName }"></c:set>
<c:set var="split" value="${ fn:split(serverName, '.') }"></c:set>
<!DOCTYPE html>
<html lang="en">
<head>
<link rel="stylesheet" type="text/css" href="resources/css/${split[0]}.index.css">

这应该编译到

如果http://abc.domain.com/

<!DOCTYPE html>
<html lang="en">
<head>
<link rel="stylesheet" type="text/css" href="resources/css/abc.index.css">

如果http://xyz.domain.com/

<!DOCTYPE html>
<html lang="en">
<head>
<link rel="stylesheet" type="text/css" href="resources/css/xyz.index.css">