starland

[jsp] 팝업창 띄우기 본문

Progrming관련

[jsp] 팝업창 띄우기

starland 2010. 4. 30. 22:27
반응형


팝업창을 뜨게 하실려면 일단 javascript를 쓰셔야 겠네요~
<A href="javascript:window.open('admin.jsp')">관리자 창</A>
이렇게 하시면 창이 뜨겠죠...
그리고 admin.jsp 팝업 창에서

<script language="javascript">
<!--
function sendit()
{
if (document.frm.num.value == "") {
alert("관리자 번호를 입력하세요.");
document.frm.find.focus();
return false;
}
document.frm.submit();
}
//-->
</script>
<form name = "frm" action="admin_end.jsp">
관리자 번호 : <input type=text name = num>
<a href="javascript:sendit()">확인</a>
</form>

하시면 입력받은 값이 admin_end.jsp로 넘어가죠
admin_end.jsp에서는
String num = request.getParameter("num");
받으셔서 데이터베이스에서 비교하시고
하셔서 값이 있을때는 다음 페이지로(물론 값도 함께 넘겨 줘야죠~~) 없을때는
이전 페이지로 가면 되겠죠..
<%
String num = request.getParameter("num");
String query = "select num from admin where num = '"+num+"'";
rs = stmt.executeQuery(query);
if(rs.next()){
%>
<script language="javascript">
<!--
opener.location.href="main.jsp?value3=<%=rs.getString("num")%>";//다음 페이지에 관리번호를 넘긴다
window.close();//팝업창 닫기
//-->
</script>
<%
}else{
%>
<script language="javascript">
<!--
alert("관리자 번호 입력 오류");
window.location.href="admin.jsp";//관리자 번호가 없는 경우 이전 창으로 간다~
//-->
</script>
<%
}
%>
반응형