기초공사 (html,css,javascript)

NumberFormatException 본문

게시판

NumberFormatException

에스프레소라떼 2024. 1. 11. 13:39

// list.jsp

	<tr>
        <td><%=rs.getInt("id") %></td> 
        <td> 
            <a href="view.jsp?key=<%=rs.getInt("id") %>">
                <%=rs.getString("btitle")%>
            </a>
        </td>
        <td><%=rs.getString("reguser")%></td>
        <td><%=rs.getString("regdate")%></td> 
        <td><%=rs.getInt("hits")%></td> 
    </tr>

 

 

view.jsp

/지정된 글 번호 얻기,보여줄 글의 번호
	int id = Integer.parseInt(request.getParameter("key"));

	//게시글 데이터를 담을 변수 정의
	String reguser = "";
	String btitle = "";
	String content = "";
	String regdate = "";
	int hits = 0;

 

list.jsp에서

 <a href="view.jsp?key=<%=rs.getInt("id") %>">

에서 보면  key가 아래의 view.jsp의 request.getParameter로 들어가야한다.

 

int id = Integer.parseInt(request.getParameter("key"));

 

좌 :list.jsp   우:view.jsp

 

 

rs.getInt("id")는 resultset에서 "id" 컬럼의 값을 가져오는것을 의미한다.

또한,<%=rs.getString("btitle")%>은 ResultSet에서 "btitle"컬럼의 값을 가져와 링크 텍스트로 사용하는 부분이고.

따라서 위의 코드는 ResultSet의 값에 따라 동적으로 링크 주소와 링크 텍스트를 생성하는 구조이다. 이코드를 사용하면

"btitle"컬럼의 값이 링크로 표시되고, 클릭시 "view.jsp?key=해당_id"로 이동하는 링크가 생성된다.