|
|
@ -5,7 +5,6 @@ import ${basePackage}.config.BeanDefinitionRegistryConfig;
|
|
|
|
import freemarker.template.TemplateModelException;
|
|
|
|
import freemarker.template.TemplateModelException;
|
|
|
|
import org.springframework.beans.BeansException;
|
|
|
|
import org.springframework.beans.BeansException;
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
|
|
|
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
import org.springframework.validation.support.BindingAwareModelMap;
|
|
|
|
import org.springframework.validation.support.BindingAwareModelMap;
|
|
|
|
import org.springframework.web.context.request.RequestContextHolder;
|
|
|
|
import org.springframework.web.context.request.RequestContextHolder;
|
|
|
@ -30,9 +29,6 @@ import ${basePackage}.frame.utils.LocalData;
|
|
|
|
@Component
|
|
|
|
@Component
|
|
|
|
public class Layout {
|
|
|
|
public class Layout {
|
|
|
|
|
|
|
|
|
|
|
|
@Value("${r"${web.welcome.page}"}")
|
|
|
|
|
|
|
|
private String homePage;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
@Autowired
|
|
|
|
private FreeMarkerViewResolver viewResolver;
|
|
|
|
private FreeMarkerViewResolver viewResolver;
|
|
|
|
|
|
|
|
|
|
|
@ -44,15 +40,9 @@ public class Layout {
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
|
|
|
|
HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
|
|
|
|
LocaleResolver localeResolver = (LocaleResolver) request.getAttribute(DispatcherServlet.LOCALE_RESOLVER_ATTRIBUTE);
|
|
|
|
LocaleResolver localeResolver = (LocaleResolver) request.getAttribute(DispatcherServlet.LOCALE_RESOLVER_ATTRIBUTE);
|
|
|
|
String servletPath = request.getServletPath();
|
|
|
|
String servletPath = LocalData.getTarget();
|
|
|
|
if ("/".equals(servletPath)) {
|
|
|
|
servletPath = servletPath.replaceAll("^/", "");
|
|
|
|
servletPath = this.homePage;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if (servletPath.startsWith("/")) {
|
|
|
|
|
|
|
|
servletPath = servletPath.substring(1);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 去除头部/
|
|
|
|
|
|
|
|
String[] split = servletPath.split("/");
|
|
|
|
String[] split = servletPath.split("/");
|
|
|
|
StringBuilder sb = new StringBuilder("");
|
|
|
|
StringBuilder sb = new StringBuilder("");
|
|
|
|
|
|
|
|
|
|
|
|