|
http://dreamform.egloos.com/2805065
JSP 는 서버 언어
자바스크립트는
클라이언트 언어
1. 자바스크립트의 변수에 JSP 변수를 지정하는 것
(가능)
<script language=javascript>
var name = "<%= name %>" ;
</script>
2. JSP 변수에 자바스크립트의 변수를 지정하는 것.
(불가능)
정의상
불가능하지만 꽁수로 하는 방법이 있다.
1)
팝업창에 넘기는 것(다른 페이지의 자바스크립트 변수에 지정가능)
get
방식이나 post 방식으로 넘길수 있다.
var URL = "페이지 주소.jsp?name= "+name +"&year=" +
year
var rtnVal = window.showModalDialog(URL, "",
"dialogWidth:0; dialogHeight:0; help:no; status:no;");
위와
같이 자바스크립트의 변수에 넣은 값을 팝업창 페이지의 주소값 뒤에 값을 넘겨서
팝업창에서는
<%
String year =
request.getParameter("year").trim();
%>
와
같이 파라미터 값을 받은후 이값을
var name = <%=year%> ; 이런식으로 자바스크립트 변수에 지정할수 있다.
2)
iframe을 사용하는 방법 (현재 페이지의 자바스크립트 변수에 지정가능)
<iframe width=800 name="por" width="0" height="0"
frameborder="0" scrolling="no"></iframe>
<form name="frm" method="post" action=""></form>
<form name="frm" method="post" action=""></form>
<script language=javascript>
frm.target = "por"; // iframe의 이름
frm.action = "현재 페이지 이름.jsp?name= "+name;
frm.action = "현재 페이지 이름.jsp?name= "+name;
frm.submit();
</script>
위와
같이 자바스크립트의 변수에 넣은 값을 iframe 페이지의 주소값 뒤에 값을 넘겨서
현재
페이지에
<%
String year =
request.getParameter("year").trim();
%>
와
같이 파라미터 값을 받은후 이값을
var name = <%=year%> ; 이런식으로 자바스크립트 변수에 지정할수 있다.
반응형
'차근차근 > JAVA JSP' 카테고리의 다른 글
[JSP] contentType 에러 (0) | 2014.07.29 |
---|---|
[JSP] 메타태그 (0) | 2014.07.26 |
Generic함수 (0) | 2014.07.26 |
어노테이션(Annotation) (0) | 2014.07.26 |
인자값, 파라미터 (0) | 2014.07.26 |