Servret/JSP一覧

[Servret/JSP] よく出るエラー

JSPをいじっていると良く出るHibernateExceptionのエラーメッセージがこれ。

Could not execute JDBC batch update

Not null指定しているカラムにnullをセットしようとして出力されるエラーっぽいのですが、ぱっとエラーメッセージを見ても原因がわからず、いつも悩んでます。進歩がないです・・・(笑)

ちなみに上のエラーはデータを追加しようとしたときに出るみたい。

そして、

Batch update returned unexpected row count from update: 0 actual row count: 0 expected: 1

こっちのエラーは、既にあるデータを更新するときに出るみたい。

ということで、メモメモっと。


[Servret/JSP] テキストファイルを読み込んで表示 Part.2

JSPファイルにべたっと貼ったさきほどのソースを書き換えて、Faces管理Beanから呼び出せるようにしてみた。

try {
  StringBuffer bufFileDataLine = new StringBuffer();
  FileReader fileData = new FileReader(this.getLogFileName());
  BufferedReader bufFileData = new BufferedReader(fileData);

  while(bufFileData.ready()){
    bufFileDataLine.append(bufFileData.readLine() + "\n");
  }
  bufFileData.close();

  this.setOutputLogData(bufFileDataLine.toString());

} catch (FileNotFoundException e) {
  this.setMessageOfError("ファイルが見つかりません");
  e.printStackTrace();

} catch (IOException e) {
  this.setMessageOfError("エラーが発生しました");
  e.printStackTrace();
}


[Servret/JSP] テキストファイルを読み込んで表示

テキストファイルの内容を1行ずつ読み込んで、ただベタッと貼り付けていく処理。
これをこのままJSPファイルに貼り付けて、c:¥dummy.txt を用意すればテスト可能。

<%
  BufferedReader bufFileData =
          new BufferedReader(new FileReader("c:¥¥dummy.txt"));
  while(bufFileData.ready()){
    out.println(bufFileData.readLine() + "<BR>");
  }
  bufFileData.close();
%>

あ、もちろん、@page タグに import="java.io.*" を忘れずに。


スポンサーリンク