현재 js 파일에서 el 표현식을 작성하면 값을 얻을 수 없습니다(코드는 아래와 같습니다). Baidu에서 검색해 보면 요약은 다음과 같습니다.
1. JavaScript는 클라이언트 측에서 실행되고, EL은 서버 측에서 실행되며, 클라이언트 측에서 서버 측이 먼저 실행되므로 값을 얻을 수 없습니다.
2. "${isLogin}"의 값을 얻으려면 전역변수를 사용하여 jsp에서 받은 후 js에서 사용하면 됩니다.
3. 참고: 사용 시 반드시 큰따옴표를 추가하세요(예: var isLogin="${isLogin}";).
다음과 같이 코드 코드를 복사합니다.
$(함수(){
var isLogin="${isLogin}";
if(is로그인===='1')
{
typeShow(".congra");
}
//이벤트 페이지가 아닙니다.
else if(isLogin==='10001')
{
typeShow(".randToContent");
setTimeout(함수(){
window.location.href=randUrl;
}, 3000);
}