jsp get/post방식 전송
□ get방식 전송
<a href=”output.jsp?id=admin&pwd=1234&name=홍길동”>데이터 전송</a>
□ get방식 출력
<%
String id=request.getParameter(“id”);
%>
<%=id %>
<%=pwd %>
<%=name %>
□ post방식 전송
<form action=”output.jsp” method=”post” name=frm> /*id는 디자인용, name은 자바용*/
<input type=text name=name size=12>
<input type=radio name=sex value=남자 checked> <input type=radio name=sex value=여자>
<input type=checkbox name=hobby value=”낚시”>낚시
<input type=checkbox name=hobby value=”운동”>운동
<input type=checkbox name=hobby value=”등산”>등산
<input type=checkbox name=hobby value=”독서”>독서
<input type=checkbox name=hobby value=”게임”>게임
<input type=”submit” value=전송>
</form>
|
<form action=“postfind.jsp” method=“post” name=frm> /*id는 디자인용, name은 자바용*/ <td> 입력:<input type=text name=dong size=12> <input type=button value=“찾기” onclick=‘postfind()’> </td> </form> |
|
<head> <script> function postfind(){ var f=document.frm;//계층구조 (window > document > form > input) //window는 생략이 가능 if(f.dong.value==“”){//공백이면 alert(“동/읍/면을 입력하세요“); f.dong.focus();//포커스. return; } f.submit(); } </script> /<head> |

□ post방식 출력
/* 포스트 방식일 때 바꾸는 방식*/
request.setCharacterEncoding(“EUC-KR”);
String name=request.getParameter(“name”);
String sex=request.getParameter(“sex”);
String[] hobby =request.getParameterValues(“hobby”);
%>
……………….(중략)……………….
<body>
<%=name %><br>
<%=sex %><br>
<%
for(int i=0;i<hobby.length;i++){
%>
<%=hobby[i]%>
<%
}
%>
</body>
□ 자바스크립트 함수 예제
|
<a href=“javascript:ok(‘<%=zip%>‘,’<%=addr%>‘)”>클릭</a> |
|
<head> <script> function ok(zip,addr){ //오프너:부모. 나를 띄워준 창이 “오프너“. (join.jsp 가 오프너임) opener.frm.post1.value=zip.substring(0,3); //113-111 에서 133 opener.frm.post2.value=zip.substring(4,7); //113-111 에서 111 opener.frm.addr1.value=addr; self.close(); } </script> </head> |
