2014-05-10 2 views
0

안녕하세요, jsp 변수 값을 자바 스크립트에서 사용하고 싶습니다. 어떻게 사용할 수 있습니까?자바 스크립트에서 jsp 문자열 변수 값을 전달하는 방법

여기 내 코드입니다.

Demo.jsp

<html> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
     <title>JSP Page</title> 
    </head> 
    <body> 
     <% 
     String plane="A"; 
     %> 
     <script> 
    var planB=<%=plane%>; 
    c 
    if(planB==B){ 
    document.write("shakti"); 
    }else{ 
    document.write("sharma"); 
    } 
    </script> 
</body> 
</html> 

는 어떻게 원하는 출력 얻을 수

+1

시도'var planB = '<%=plane%>'; ' – A4L

+0

나는 작동하지 않았다. – user3598351

답변

1
는 다음과 같이 스크립트 블록을 변경

:

<script> 
    var planB = '<%=plane%>'; 
    if(planB === 'B'){ 
     document.write("shakti"); 
    } else{ 
     document.write("sharma"); 
    } 
</script> 

변경 :

  • 귀하의 JSP 변수를한다 나야. "A is undefined"
  • 스크립트 블록에 'c'문자가 있는데 자바 스크립트 오류가 발생합니다.
  • '=='를 '==='(if-check)로 변경 했으므로 값뿐만 아니라 유형도 검사 할 수 있습니다.
  • 단일 (또는 이중) 따옴표 사이에 'B'(if-check)를 입력해야합니다. 그렇지 않으면 "B is undefined"라는 오류가 발생합니다. 변수를 문자열이 아닌 변수 ==>가 아닌 단일 (또는 이중) 따옴표 안에 비교하려고합니다.
관련 문제