java - spring mvc有没有全局变量?
怪我咯
怪我咯 2017-04-18 09:30:24
0
7
301

spring mvc当中有没有全局变量,类似我设置项目的路径base = "/rs" 或者base="http://192.168.0.1/rs"
然后在页面使用el表达式获取${base} 引入js或者css

因为网站部署在内网的机器如192.168.1.1 tomcat根目录 外网访问只能通过61.11.11.11:1002/project 这样进行访问,request.getContextPath()只能获取根目录。

怪我咯
怪我咯

走同样的路,发现不同的人生

모든 응답(7)
小葫芦

내부 네트워크에 접속하는 방법http://192.168.1.1/rs, 외부 네트워크에 접속하는 방법은 다음과 같습니다http://61.11.11.11:1002/project/rs?

역방향 프록시 문제는 잘 모르겠지만, 내부 네트워크와 외부 네트워크의 경로를 동일하게 하면 충분하지 않을까요?

巴扎黑

다음 내용으로 클래스 경로 아래에 새configure.properties 파일을 만듭니다.

으아악

그런 다음 spring-mvc-servlet.xml에서 다음 xml 조각을 구성합니다. 이는 spring mvc 구성 파일에 있어야 합니다.

으아악

그런 다음 @Value를 사용하여 컨트롤러에 구성된 값을 삽입합니다

으아악
黄舟

이것은 글로벌 상황과는 아무런 관련이 없습니다. 이 값은 사용자가 설정하는 것이 아니라 사용자가 직접 얻어야 합니다.

大家讲道理

Threadlocal을 시도해 볼 수 있습니다

迷茫

필요한 모든 전역 변수를 저장하기 위해 특별히 구성 파일을 작성하고, 프런트엔드에서 직접 도입할 수 있는 구성을 동적으로 읽는 방법을 구성합니다. (아이디어)

迷茫

Spring 자체는 ./application.propertites에서 고정 변수를 구성한 다음

을 읽는 것과 같이 xml에서 유사한 전역 변수를 구성할 수 있습니다.

내부 네트워크에서 외부 네트워크로의 URL 매핑 전달과 관련된 문제일 것입니다.

PHPzhong

최종적으로 분석해 보면 프로젝트 이름 때문에 발생합니다. 프로젝트가 webApps->ROOT 아래에 직접 배치되어 있고 폴더 이름을 대문자로 사용하는 경우에는 프로젝트 이름이 필요하지 않습니다.
cssjs을 직접 / 소개하면 끝

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿