반응형

 작업을 하다 보면 JAVA의 변수를 Javascript에서 사용을 해야 할 때가 있다. 그 사용법에 대해 알아보도록 하자.



아래와 같은 사용법으로 사용이 가능하다.


1
2
3
4
5
6
7
8
9
10
<% String user_nm = "HONG GIL DONG"%>
 
<!-- body input태그에서 java변수 값 가져오기 -->
<input type="text" id="" name="" value="<%=user_nm%>" >
 
<!-- javascript에서 java변수 값 가져오기 -->
<script>    
    var user_nm = '<%= user_nm %>';
    alert(user_nm);
</script>
cs


 의외로 사용을 해보면 유용한 방법이다.

이 방법을 많이 사용하다보면 Javascript의 변수를 JAVA로 넘기려고 하는 경우가 많은데, 이렇게 하려면 서버를 한번 거쳐서 와야지 받을 수 있다. 


이렇게 body에서 JAVA로 if문을 만들어 조건이 만족하면 태그를 만들어내는 방법도 가능하다.


1
2
3
<% if!user_nm.equal('') ){ %>
 <p>USER_NM = <%=user_nm%> </p>
<% } %>
cs



1
2
3
4
5
6
7
<script>
var list = new Array();
 
<c:forEach var="result" items="${resultList}" varStatus="status"  >
    list.push("${result.userId()}");
</c:forEach>
</script>
cs


마찬가지로 JSTL에서 받아온 변수도 javascirpt 변수로 할당해줄 수 있다.



반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기