Write the reason why the el expression cannot be evaluated in the js file and the solution

  • 2020-03-30 01:02:09
  • OfStack

Today, in the js file, write el expression can not take the value (code as follows), baidu one turn, now summarized as follows:

1. Javascript is executed on the client side,EL is executed on the server side, and the server side executes before the client side, so it cannot get a value

2, to get the value of "${isLogin}", you can receive it in JSP with a global variable and then use it in js

3, note: when using, note to add double quotes, such as var isLogin="${isLogin}";
 
$(function(){ 

var isLogin="${isLogin}"; 
if(isLogin==='1') 
{ 
typeShow(".congra"); 
} 
//Not from the active page
else if(isLogin==='10001') 
{ 
typeShow(".randToContent"); 
setTimeout(function(){ 
window.location.href=randUrl; 
}, 3000); 

} 

Related articles: