竹形誠司 ブログ
ご質問    »トピック一覧
掲示板へのスパムが多いため、「ご質問」のコーナーはユーザー登録制とさせていただきました。お手数ですが、上の「新規ユーザーの登録」メニューより登録をお願いします。
帳票Web
アプリケーション

受注開発始めました
詳しくは こちら
竹形 誠司 著/ラトルズ刊
JSP帳票アプリケーション実践開発入門
JSP帳票アプリケーション
実践開発入門

JSP業務アプリケーション短期開発入門
JSP業務アプリケーション
短期開発入門

Java+MySQL+Tomcatで始めるWebアプリケーション構築入門
Java+MySQL+Tomcatで始めるWebアプリケーション構築入門

Java+MySQL+Tomcatで作る掲示板とブログ
Java+MySQL+Tomcatで作る
掲示板とブログ
MySQLにバイナリデータを保存するを実行しましたがエラーがつまずいています
by SSS[SSS]
MySQLのBLOBでファイルの入出力の方法を探していましたらまさにこちらでやりたいことの記述がありましたので参考にさせて頂きました。JSPとかJAVAは初心者れべるです。
HTMLでファイルを指定してBlobUploadProcess.jspのファイルを実行すると

org.apache.jasper.JasperException: JSPのクラスをコンパイルできません

JSPファイル: /BlobUploadProcess.jsp の中の8行目でエラーが発生しました
生成されたサーブレットのエラーです:
Syntax error on token "<", invalid AssignmentOperator


※多分下記の部分でコンパイルできず上記のエラーが発生していると思います
List<FileItem> items = upload.parseRequest(request);

エラーの回避がまったくわからず困っています。ご教授お願いします。

投稿:SSS[SSS]/2008年 05月 13日 20時 42分 /更新:2008年 05月 13日 20時 42分
RE:MySQLにバイナリデータを保存するを実行しましたがエラーがつまずいています
by 竹形 誠司[takegata]
竹形です。どうも。
List<FileItem> items = upload.parseRequest(request);
この書き方はJ2SE5.0から導入されたジェネリクスという書式です。それ以前のバージョンではエラーになるので、次のような感じにキャストしてください。
List items = upload.parseRequest(request);
for(int i=0;i<items.size();i++){
    FileItem fi = (FileItem)items.get(i);
    /* fi を使った処理 */
}
可能であればJavaのバージョンアップをお勧めします。
投稿:竹形 誠司[takegata]/2008年 05月 13日 21時 05分 /更新:2008年 05月 13日 21時 11分
RE:MySQLにバイナリデータを保存するを実行しましたがエラーでつまずいています
by SSS[SSS]
竹形様 早々のご回答ありがとうございます。
JAVAは JDK1.6.0_06 JRE1.6.0.06をインストールしました。
Tomcatは5.5.9 Apacheは2.2.4です
JSPを実行すると下記のエラーが画面に表示されます。
いろいろ他のサイトも参照しましたが解決できませんでした。
ご指導よろしくお願いします。

org.apache.jasper.JasperException: JSPのクラスをコンパイルできません
JSPファイル: /BlobUploadProcess.jsp の中の8行目でエラーが発生しました
生成されたサーブレットのエラーです:
Syntax error on token "<", invalid AssignmentOperator
JSPファイル: /BlobUploadProcess.jsp の中の8行目でエラーが発生しました
生成されたサーブレットのエラーです:
Syntax error on token "=", != expected
JSPファイル: /BlobUploadProcess.jsp の中の8行目でエラーが発生しました
生成されたサーブレットのエラーです:
Syntax error on token(s), misplaced construct(s)
JSPファイル: /BlobUploadProcess.jsp の中の8行目でエラーが発生しました
生成されたサーブレットのエラーです:
Syntax error on token ")", : expected
JSPファイル: /BlobUploadProcess.jsp の中の8行目でエラーが発生しました
生成されたサーブレットのエラーです:
Syntax error, insert ")" to complete ClassInstanceCreationExpression
JSPファイル: /BlobUploadProcess.jsp の中の8行目でエラーが発生しました
生成されたサーブレットのエラーです:
Syntax error, insert ";" to complete BlockStatements

    org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
    org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:328)
    org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:397)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:288)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:267)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:255)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:556)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:293)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


投稿:SSS[SSS]/2008年 05月 14日 18時 27分 /更新:2008年 05月 14日 18時 27分
RE:MySQLにバイナリデータを保存するを実行しましたがエラーがつまずいています
by 竹形 誠司[takegata]
えーっと、そうですか。
JSPコードのどこかが壊れているみたいですね。
こちらにファイルを貼り付けるので、ここからダウンロードして試してみてもらえますか?

JSPのソースJSPのソース
blobuploadprocess.zip


投稿:竹形 誠司[takegata]/2008年 05月 14日 18時 49分 /更新:2008年 05月 14日 18時 56分