excelデータを読み込んでブラウザで表示するJavaによるWebアプリケーションを
eclipseを使って作ろうとしています。
ところが、本やインターネットで探しても
eclipseを使用してexcelデータを扱うプログラムを作る例が見当たりません。
POIを使ってexcelデータを読み込む方法は見つかり、
それを参考にしたプログラム(JSP)は成功しました。
そしてそれをeclipseで再現しようとしたところ、うまくいきません。
そこで「もしかするとeclipseを使ってexcelデータを扱うプログラム(Java Servlet/JSP)を
作るのは一般的ではないのだろうか?」という疑問がわいてきました。
excelデータの処理以外にも、いろいろプログラムを作ってみたいので
これからもeclipseを使いたいのですが、excelデータを使ったプログラムだけは
eclipse以外で作ることになるのでしょうか?
eclipseでexcelデータを扱うプログラムを作ることが
一般的ではないのかどうか、だけでも構いませんので
どうぞよろしくお願いいたします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
何か勘違いしているようですが、eclipseはただの開発環境であってプログラムに何らかの影響を与えるものではありません。
eclipseを使おうが使わまいが同じものは作れます。
>そしてそれをeclipseで再現しようとしたところ、うまくいきません。
何がうまくいかないのか具体的に書かないと(エラーが出るならそのメッセージも)誰も対処方法を示すことはできません。
この回答への補足
どうも作成中のプログラムやエラー表示のページにリンクすると
gooの運営側に削除されてしまうようなので、
長くなってすみませんが、ここに紹介させていただきます。
*エラー表示*
[type]例外レポート
[説明] The server encountered an internal error () that prevented it from fulfilling this request.
[例外]org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:370)
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)
[原因]java.lang.NullPointerException
org.apache.jsp.output_jsp._jspService(org.apache.jsp.output_jsp:52)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
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)
*javaプログラム*
package packs;
import java.io.IOException;
import java.io.FileInputStream;
import java.io.PrintWriter;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.poifs.filesystem.POIFSFileSystem;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServlet;
public class EXDATA extends HttpServlet {
public void service(ServletRequest request, ServletResponse response)
throws ServletException, IOException {
//TODO Method stub generated by Lomboz
PrintWriter out = response.getWriter();
FileInputStream in = new FileInputStream("/simple.xls");
String path = getServletContext().getRealPath("/simple.xls");
java.io.InputStream is = new java.io.FileInputStream(path);
POIFSFileSystem fs = new POIFSFileSystem(is);
is.close();
HSSFWorkbook wb = new HSSFWorkbook(fs);
HSSFSheet sheet = wb.getSheetAt(0);
HSSFRow row = sheet.getRow((short)0);
HSSFCell cell = row.getCell((short)0);
out.println(cell.getStringCellValue());
/* JSPへ */
request.setAttribute("cell", cell);
getServletConfig()
.getServletContext()
.getRequestDispatcher("/output.jsp")
.forward(request, response);
}
}
*JSPプログラム*
<%@ page language="java" pageEncoding="Windows-31J" %>
<!DOCTYPE HTML PUBLIC "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<title>Lomboz JSP</title>
</head>
<body bgcolor="#FFFFFF">
<%
/* サーブレットからの値を取得 */
String cell = request.getAttribute("cell").toString();
%>
<% out.println (cell); %>
</body>
</html>
以上です。
長くて恐縮ですが、もしよろしければアドバイスをよろしくお願いいたします。
ご回答いただきありがとうございます!
> eclipseを使おうが使わまいが同じものは作れます。
ありがとうございます。
それが確認できただけでも安心しました。
> 何がうまくいかないのか具体的に書かないと(エラーが出るならそのメッセージも)誰も対処方法を示すことはできません。
恐縮ながら、実は10日前にも質問させていただいておりました。
http://oshiete1.goo.ne.jp/kotaeru.php3?q=1703072
おかしな部分がありましたらどうぞご教授下さい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Visual Basic(VBA) Vba UserFormを前面に出す方法を教えてください 1 2023/08/17 11:08
- その他(プログラミング・Web制作) Pythonでexcelのvbaを作成、実行する方法について Pythonで表の自動集計プログラムを 3 2022/07/09 09:58
- Excel(エクセル) iphonからone driveに保存してあるExcelを閲覧すると表示の仕方がちがうデータ 2 2022/12/21 13:51
- Excel(エクセル) Power Query でのデータの一括修正について 2 2022/05/10 02:00
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- Visual Basic(VBA) Vba 互換モードでのAppActiveについて教えてください 2 2022/06/27 18:47
- Visual Basic(VBA) ExcelデータをVB.netで検索する方法 2 2023/02/17 15:41
- C言語・C++・C# [C言語] コメント文字列を無視して、数値データを読み込むプログラム部分について 5 2022/10/05 11:03
- その他(データベース) ファイルメーカーへネットワーク上のexcelデータを開く 1 2023/06/28 20:08
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
eclipseの日本語版(学生・初心...
-
最大ヒープサイズに対して、JMV...
-
eclipse.iniが見つかりません。
-
eclipseのショトカットキー
-
Eclipseで、プロジェクト名のと...
-
split関数で区切り文字がない場合
-
classファイルについて
-
html上で、バッチやexeファイル...
-
org.xml.sax.SAXParseException...
-
マイクラjavaでForgeを入れたい...
-
JSPのクラスをコンパイルできな...
-
Eclipse(JAVA)のデバッグで他...
-
正しいURL指定しているにもかか...
-
Eclipse・プロジェクトで、フォ...
-
eclipseのjavaを実行できない
-
eclipseでスタックサイズを変更...
-
CloudSticky.jarが起動しない。
-
MSDNのコレクションがありませ...
-
「リソース(app.dicon)が見つか...
-
Javascriptの値をJava(JSP)へ渡...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
eclipseのショトカットキー
-
eclipseの自動フォーマットの設...
-
eclipse、javaでデバッグするとき
-
eclipse で JAVAもC++も開発したい
-
eclipse.iniが見つかりません。
-
eclipse.exeを解凍したのですが...
-
Tomcatプラグインがeclipseに反...
-
EclipseでJSPファイルを開こう...
-
最大ヒープサイズに対して、JMV...
-
cocos2d-x
-
Mac版eclipse(Java)のsysout.に...
-
標準UIにスピンボタンは、ない...
-
Java環境作成時でeclipse.exe -...
-
eclipseの起動について
-
eclipseでexcelデータを扱うプ...
-
eclipseについて
-
Eclipse 3.1.1 起動時にエラー
-
eclipse launch failed. binar...
-
eclipseでTomcatを使いたい
-
MacでのJava開発環境構築(eclipse)
おすすめ情報