![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
今、ファイルのアップロードのプログラム開発を行なっておりますが
アップロードのボタンを押すとHTTPステータス500のエラーで実行ができません。
詳しい方、間違っている箇所のご指摘宜しくお願い致します。
プログラムは以下の通りです。(JAVAは一部削除しています)
(JSP)
<%@ page contentType="text/html; charset=UTF-8" %>
<%@ page pageEncoding="Windows-31J" %>
<%@taglib prefix="s" uri="/struts-tags" %>
<%@taglib prefix="original" uri="/original-tags" %>
<%@taglib prefix="originalJK" uri="/original-JK-tags" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
%@ include file="html-head.jsp" %>
<script type="text/javascript">
</script>
</head>
<body onload>
<%@ include file="HeaderTitle.jsp" %>
<div class="navigation" align="right">
<originalJK:CommonLinkTag mode="2" /><br>
</div>
<br>
<s:form enctype="multipart/form-data">
<table width="100%">
<tr>
<td>
<INPUT type=file name="upload">
</td>
</tr>
</table>
<table width="100%">
<tr>
<td>
<s:submit value="EXCELアップロード" cssClass="form_button" action="tEST11A" method="doUpload" onclick="return confirm('アップロードしてよろしいですか。');"/>
</td>
</tr>
</table>
</s:form>
</body>
<html>
(JAVA)
@ParentPackage(value = "Original")
@Results({ @Result(name = "success", value = "jsp/TEST11A.jsp"),
@Result(name = "failure", value = "jsp/TEST11A.jsp") })
public class TEST11AAction extends SuperAction {
private String aBtnUpdateMsg = "";
private File upload;
private String uploadContentType;
private String uploadFileName;
public String execute() throws Exception {
return "success";
}
public String doUpload() throws Exception {
try {
// DBコネクションオープン
vDb.open();
TEST11ADao vDao = new TEST11ADao(vDb);
int vCount = 0;
//データ存在チェック
vCount = vDao.dbCntLine();
FileInputStream fis = new FileInputStream(upload);
POIFSFileSystem fs = new POIFSFileSystem(fis);
// ワークブック・オブジェクトの取得
HSSFWorkbook wb = new HSSFWorkbook(fs);
// 総ワークシート数の取得
int sheets = wb.getNumberOfSheets();
// ワークシートごとに、データを取得
int idx = 0;
for (int sheetIdx = 0; sheetIdx < sheets; sheetIdx++ ) {
//コミット
vDb.commit();
} finally {
// DBクローズ
vDb.close();
}
return "success";
}
public File getUpload() {
return upload;
}
public void setUpload(File upload) {
this.upload = upload;
}
public String getUploadContentType() {
return uploadContentType;
}
public void setUploadContentType(String uploadContentType) {
this.uploadContentType = uploadContentType;
}
public String getUploadFileName() {
return uploadFileName;
}
public void setUploadFileName(String uploadFileName) {
this.uploadFileName = uploadFileName;
}
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
tryの中を
vDb.open();
以外コメントアウトしてみてエラーが出ないことを確認し
一行づつ順にコメントアウトを外していき
エラーになった時点における直前に
コメントアウトを外した行がバグの原因だと思われる。
この回答への補足
早速のご回答ありがとうございます。
アップロードにつきましてはご回答者様の言われる通り
実行してみたいと思います。ありがとうございました。
このプログラムで検索の機能もつけているのですが
enctype="multipart/form-dataをつけるとHTTP500のエラーが出力され
enctype="multipart/form-dataをはずすとデータベースより検索ができます。またアップロードもenctype="multipart/form-dataをつけた時と
つけないときでは添付の例外内容がかわっています。
これはそのようなことかわかりますでしょうか?。
宜しくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- C言語・C++・C# C# DatagridviewにExcelシートを反映するとエラーが出る 2 2023/05/06 17:12
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- PHP php テーブルが作成できない 1 2022/11/17 23:41
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- Java java final 1 2022/06/10 22:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
<s:iterator>の値をリストで取...
-
JSPでDBからデータ読み込みブラ...
-
struts2 ファイル アップロード
-
パソコンキーボードで時分秒を...
-
Javaで改行などが出来ないのです。
-
JSPやサーブレットでSystem.out...
-
C言語のポインターに関する警告
-
論理演算子”||”またはの入力方法
-
べき乗
-
格闘ゲームのコマンド判定について
-
テキストボックスに入力された...
-
Ctrl+Zが入力されると終了する...
-
どんな時にIteratorを使うと便...
-
ボタンのイベントで異なるウィ...
-
改行コードの置換が…
-
ArrayListからBean配列に値をセ...
-
java 乱数を並べて重複させない...
-
java キーボード入力された値の...
-
【java】標準入力の受け取り方
-
Webアプリケーション checkbox...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
オブジェクトの中のプロパティ...
-
JSPでImportエラーになります
-
1ページに10件ずつ表示したい
-
JSPでDBからデータ読み込みブラ...
-
StrutsでJSPからListを受け取り...
-
hiddenの値が期待した値で取得...
-
JSPからServletに、テーブルに...
-
Java Struts ~に対するゲッタ...
-
【struts】 ActionFormで別のAc...
-
入力チェックとエラーメッセー...
-
データベースに変数の値を挿入
-
PropertyNotFoundException解決...
-
全取得したデータをjspで順番に...
-
requestの値が削除されません…
-
JSP DB 表示
-
<s:iterator>の値をリストで取...
-
JSPにて、変数を利用してフォン...
-
JSFタグ<h:dataTable>でヘッダ...
-
ログイン画面
-
JSPでの文字列編集出力
おすすめ情報