2013-06-01 1 views
1

try 문 내에서 out.println을 사용할 때 내 .jsp 파일이 문자를 출력하지 않습니다. 예를 들어 : JSP에서 try 문을 사용하는 동안 출력 문제가 발생했습니다.

out.println("testing123"); 
try { 

connectionDB = DriverManager.getConnection(DATABASE_URL, userDB, passDB); 
psDB = connectionDB.prepareStatement(sql); 
rsDB = psDB.executeQuery(); 
out.println("hello"); 
while(rsDB.next()){ 
    out.println("yay"); 
} 


} catch (Exception errorMessage) { 


} 

이 출력 페이지에 "testing123"하지만 그것은 출력 나는이 문제를 어떻게 해결합니까 "안녕하세요"왜이되고,하지 않을 것입니다

? 모든 도움을 주시면 감사하겠습니다. 이것은 .jsp 페이지라는 것을 기억하십시오.

+0

@Emmett를 시청하려고 찾으면 이 코드

import java.sql.Connection; import java.sql.Statement; import java.sql.ResultSet; ............................ ...... ... .. . try { connectionDB = DriverManager.getConnection(DATABASE_URL, userDB, passDB); stmt = connectionDB.createStatement(); rs = psDB.executeQuery("SELECT * from tblpost"); while(rs.next()){ out.println(rs.getString("column_Name")); } } catch (Exception errorMessage) { out.println("error"); } 

을 시도 .. <% = 여기서 variableName %> ... 또한이 수도 귀하의 경우 귀하의 데이터베이스 연결 코드에서 예외가 있습니다 .. 그것을 확인하십시오 .. catch 블록 내에 예외를 인쇄하여 .. 어떤 예외 메시지도 인쇄하지 않았습니다. –

+1

@Emmett : 당신은'catch' 블록을 만났을 것입니다. 그러나 가능한 예외를 완전히 무시했기 때문에 그것을 알 수 없습니다! – home

+0

또한'out.println (errorMessage);'를 추가하여 출력을 확인하십시오. –

답변

0

try/catch에서 예외를 먹는 것 같습니다. 거기 try 블록에서 일어나는 몇 가지 예외가 있고 실행이 스택 트레이스를 인쇄하고 그 실행이 성공하도록 코드를 수정하기 위해 문을

out.println("hello"); 

시도에 도달하지 않는 것 같다.

0

이것은 작동하므로 데이터베이스 코드에 Exception이 있어야합니다.

try{ 
out.println("hello there!"); 
    } 
    catch(Exception e){ 
e.printStackTrace(); 
    } 
0

데이터베이스 코드에 오류가있는 것 같습니다. 당신이 열심히 당신이 출력 HTML을 사용할 수 있습니다 ..이 Database Connection and JSP Display

관련 문제