以下は、データベースからデータを取得するためのスニペットです。しかしボタンをクリックすると、データを見るためにボタンが表示されますが、ブラウザは何も表示しません。(ブラウザは次のページを表示しませんが、同じページを見ています)私は問題が何であるか分からない。ブラウザはデータを探し続けますが、それをフェッチしません。
スニペットデータをフェッチ:
public void doGet(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException {
try {
Context context = new InitialContext();
DataSource dataSource = (DataSource)context.lookup("java:comp/env/jdbc/MyDatasource");
Connection connection = dataSource.getConnection();
String sqlStatement = "SELECT * FROM INFORMATION";
PreparedStatement statement = connection.prepareStatement(sqlStatement);
ResultSet set = statement.executeQuery();
PrintWriter writer = response.getWriter();
response.setContentType("text/plain");
while(set.next()) {
writer.println(set.getString(1) + " " + set.getString(2) + " " + set.getString(3));
writer.println(System.getProperty("line.separator"));
}
}catch(Exception exc) {
}
HTMLコード:
<form method="get" action="GetFromDatabase.do"> <br />
<input type="submit" value="List All Members" />
を? xxx.doが解決されていますか? (つまり、クエリ全体をコメントアウトしてsystem.out( "hello")を実行すると、標準出力に出力されますか?ログをチェックして詳細を表示します – Alfabravo
投げられた例外を無視しています。 – rossum
@ Alfabravoはい、私が質問をコメントアウトすると、こんにちは、印刷されます –