< %@ page c % gt;
<%@ page import = "java.sql.*" %>
<%
request.setCharacterEncoding("euc-kr");
%>
<%--사용자가 선택한 우편번호와 전체 주소를 처음 페이지에 넘겨준다.--%>
<SCRIPT language="JavaScript">
function dd(a){
    alert(a);
   
   
}
function strData(fzip, fadd) {
   
    alert(fzip);
    alert(fadd);
    opener.document.zipcode.zip.value = fzip;

    opener.document.zipcode.addr1.value = fadd;
    opener.document.zipcode.addr2.focus();
    window.close();
}//deli값이 여기로 안넘어감.ㅜㅜ
   
</SCRIPT>

<HTML>
<HEAD>
<TITLE> Project 7_2 </TITLE>
</HEAD>
<BODY>
<FORM>
<CENTER>
<TABLE border="1">
<%
String fd



Class forName("com.mysql.jdbc.Driver");

try {
    String url = "jdbc:mysql://localhost:3306/zip";
    Connection c>     Statement stmt = conn.createStatement();
   
    // 우편번호 테이블 tblZipCode에서 검색어에 해당하는 '동'의 전체주소를 검색한다.
    String strSQL = "SELECT * FROM zipcode where 읍면동 like '%" + fdong + "%'";
    ResultSet rs = stmt.executeQuery(strSQL);
   
    // 쿼리문으로 검색된 결과가 없을 경우 아래와 같은 문장을 출력한다.
    if(!rs.next()) {
%>
    <TR>
        <TD align="center"><FONT size="2">찾는 주소가 없습니다.</FONT></TD>
    </TR>
<%
    } else {
%>
   
    <TR>
        <TD align="center" colspan="3">
        우편번호 검색 완료</TD>
    </TR>
    <TR>
        <TD align="center"> 우편번호 </TD>
        <TD align="center"> 주 소 </TD>
        <TD align="center"> 선 택 </TD>
    </TR>
<%
    }
   
    while(rs.next()) {

        String code = rs.getString("우편번호");
        String sido = rs.getString("시도");
        String gungu = rs.getString("시군구");
        String d>         String bungi = rs.getString("번지");
        String deli = rs.getString("다량배달처");//문제의 다량배달처
        String a=deli.toString();
        String b=code.toString();
        // 전체주소에서 null문자를 제거해 준다.
        String address = sido+" "+gungu+" "+dong+" "+bungi+" "+deli;
        address = address.replaceAll("NULL", " ");

%>
    <TR>
        <TD align="center"><FONT size=2><%= code%></FONT></TD>
        <TD><FONT size=2>&nbsp;<%= address%></FONT></TD>
        <TD align="center"><INPUT type=button value="선택" 온클릭(onclick) ="strData('<%=sido%>','<%=deli%>' )">


         //다른 값들은 넘어가는데 deli만 넣으면 안넘어감
        </TD>
    </TR>
<%
    System.out.println(deli);
    }

    rs.close();
    stmt.close();
    conn.close();
   
} catch (Exception e) {
    out.println("MySql 데이터베이스 univdb의 student에 삽입 또는 조회에 문제가 있습니다.<hr>");
    System.out.println(e.toString());
    e.printStackTrace(); }
%>
</TABLE>
</FORM><P>

<TABLE>
<TR>
    <TD><a href="Project7_2_2.jsp">[다시 검색하기]</a></TD>
    <TD><a href=[removed]close()>[닫 기]</a></TD>
</TR>
</TABLE>
</CENTER>
</BODY>
</HTML>

이게 하루종일 골머리를 썩이는 소스인데, 저기 빨간색 친 부분이 내가 묻고 싶은 부분들이야.

deli값이 저기 사진에 보이는 "뉴서울아파트","삼부아파트"이런 값들인데 스크립트릿<% %>여기서는 잘 표현되는데,

onclick을 통해 function으로 넘길때 deli값만 전달이 안돼ㅠㅠ

온클릭(onclick) ="strData('<%=sido%>','<%=deli%>' )">에서 <%=%>문에다가 다른값 넣으면 alert문도 제대로 뜨고 값도 제대로 전달되는데

deli만 이지랄로 사람 엿먹임요...

이거 해결방법점 제시해줘여 ㅠㅠ