JSP 에서 자바 코드 와 js 사이 의 전송 값

1670 단어 자바jsp
첨부 파일 이 중요 해!!!참고 하 라 고 일 깨 워 주세요.
java   ---->   js:
List 의 전달: 직접 값 을 부여 하면 됩 니 다. 다음 과 같 습 니 다.
var userIdList = "<%=archiveNameList%>";  //        !

js 에서 var 에 자바 변수 값 (el 표현 식 과 struts 2 태그 등에 도 적용) 을 부여 할 때 할당 문자열 에 따 옴 표를 추가 해 야 한 다 는 것 을 기억 하 십시오. "
자바 변수 가 순수 디지털 형식 이 라면 추가 하지 않 아 도 됩 니 다. js 는 Number 형식 으로 식별 할 수 있 습 니 다.그러나 언제나 좋 은 습관 을 잃 지 않 으 면 이상 한 잘못 에 시 달리 지 않 을 수 있다.
인용 하 다.

<script type="text/javascript">
    var ploIds = "<%=request.getAttribute("refreshStrParam")%>"; //  var ploIds = <%=request.getAttribute("refreshStrParam")%>     !
    alert(ploIds);
    <% String s = "abc";%>
    var s = "<%=s%>"; //   var s = <%=s%>;    
    alert(s);
    alert("${param.name}"); //  alert(${param.name})    
</script>

배열 의 전달: List 처럼 직접 값 을 부여 할 수 없습니다. (배열 을 var 에 직접 부여 하면 얻 은 var 값 은 "[Ljava. lang. String; @ 1fcc4f 8"입 니 다. 이렇게 할 수 있 습 니 다.
var archiveNameAll = new Array();
<% for(int i=0;i< archiveNameArr.length; i++) {%>
    archiveNameAll[<%=i%>] = "<%=archiveNameArr[i]%>";	//     <%=i%>    js  Number  ,             !
<%}%>

http://www.iteye.com/problems/15171
http://www.iteye.com/problems/15172

좋은 웹페이지 즐겨찾기