現在、jsファイルにel式を書くと値が取得できません(コードは以下の通り) Baiduで検索したところ、概要は以下の通りです。
1. JavaScriptはクライアント側で実行され、ELはサーバー側で実行され、サーバー側がクライアント側より先に実行されるため、値が取得できません。
2. "${isLogin}" の値を取得したい場合は、グローバル変数を使用して jsp で値を受け取り、js で使用できます。
3. 注: 使用する場合は、var isLogin="${isLogin}"; のように必ず二重引用符を追加してください。
次のようにコードをコピーします。
$(関数(){
var isLogin="${isLogin}";
if(isLogin===='1')
{
typeShow(".congra");
}
// イベントページからではありません
else if(isLogin==='10001')
{
typeShow(".randToContent");
setTimeout(function(){
window.location.href=randUrl;
}, 3000);
}