◆JSP◆ (583レス)
◆JSP◆ http://medaka.5ch.io/test/read.cgi/php/984840356/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
374: nobodyさん [] 2009/02/26(木) 15:41:13 ID:M1Max02p すみませぬ FOPのライブラリで、XML+XSLで動的にPDFを生成して出す仕組みを作っています。 フォームにファイルを指定させ、ボタンを押すとJSPが呼び出され、 JSPの構文内でFOPを実行し、出てきたPDFのストリームを、ブラウザで表示するようにしたいのです。 JSPではHTMLの形で整形して出すしかやったことないのですが、 HTML以外のファイル(PDF)を返す方法ってありますか? 可能であれば、そのファイルをブラウザが「開く」「名前をつけて保存」のダイアログをいちど出す形で返す方向にしたいです。 アドバイスお願いしまする http://medaka.5ch.io/test/read.cgi/php/984840356/374
375: nobodyさん [sage] 2009/02/26(木) 16:01:59 ID:??? jspじゃないとだめなの? サーブレットでいいじゃない http://medaka.5ch.io/test/read.cgi/php/984840356/375
376: nobodyさん [] 2009/02/26(木) 16:07:29 ID:M1Max02p >>375 サーバーサイドのプログラムは初心者なもので。 Servletでも良い方法があれば教えてください。 http://medaka.5ch.io/test/read.cgi/php/984840356/376
377: nobodyさん [sage] 2009/02/26(木) 16:16:46 ID:??? サーブレットなら、適切なContentType入れてやって Content-Dispositionヘッダを設定して バイナリをresponse.getOutputStreamで取得したstreamに書き込めばいい。 http://medaka.5ch.io/test/read.cgi/php/984840356/377
378: nobodyさん [] 2009/02/26(木) 19:18:47 ID:M1Max02p >>377 ありがとうございます。とりあえずJSPでやってみる方向で努力しています。 (ダメならServletのほうを研究してみます) 3行目をヒントに、とりあえずサーバーにpdfの一時ファイル(temp.pdf)を作ってから、それを返すロジックをやってみているのですが・・・ <% /* 〜fopでtemp.pdfを吐き出す処理〜 */ response.setContentType("application/pdf"); response.addHeader("content-disposition","attachment; filename=temp.pdf"); OutputStream os=response.getOutputStream(); FileInputStream fis=new FileInputStream("temp.pdf"); int len=0; while(fis.read()!=-1)len++; byte b[]=new byte[len]; fis.read(b); os.write(b); %> 目的どおり、ボタンを押すと「開く」「ダウンロード」を選択するダイアログは出てくれるのですが、 出てきたデータが化けているようで開けないです。データそのもののバイト数は元ファイルと同じです。 文字コードが違うとかそのような理由なのでしょうか? pdfのようなバイナリファイルの場合、一番上での<%@ page language="java" pageEncoding="UTF-8"...といった部分はどのように指定するのが良いですか? http://medaka.5ch.io/test/read.cgi/php/984840356/378
379: nobodyさん [sage] 2009/03/01(日) 11:35:59 ID:??? むむむ、サイズ同じって、、バイナリ比較して同じもの? http://medaka.5ch.io/test/read.cgi/php/984840356/379
380: bqXTOBuUigBhoHZv [qgsqnmae@tmbvodig.com] 2009/03/06(金) 04:52:18 ID:??? comment6, http://www.hairmaxforum.com/forum/member.php?u=16263 Order Viagra, 5988, http://medaka.5ch.io/test/read.cgi/php/984840356/380
381: nobodyさん [sage] 2009/04/22(水) 00:17:35 ID:??? 質問です。 JSPのページ内で定義した変数を、 カスタムタグの処理の中で参照することってできますか? http://medaka.5ch.io/test/read.cgi/php/984840356/381
382: 381 [sage] 2009/04/23(木) 01:17:32 ID:??? JSPの生成したコードを見たところ、無理そうでした。 それにしても過疎ですね。 http://medaka.5ch.io/test/read.cgi/php/984840356/382
383: nobodyさん [sage] 2009/04/23(木) 10:44:32 ID:??? じゃあなんのために式言語があるのかと http://medaka.5ch.io/test/read.cgi/php/984840356/383
384: nobodyさん [sage] 2009/04/24(金) 01:55:57 ID:??? >>381 TagExtraInfoとか、TLDのvariableタグでできるんじゃねぇの? http://medaka.5ch.io/test/read.cgi/php/984840356/384
385: nobodyさん [] 2009/05/01(金) 23:11:02 ID:i63rwEiz display tagで表示したリストの各行に「編集」「削除」のメニューをポップアップメニュー形式で出したいのですが、 どうすればいいですか? http://medaka.5ch.io/test/read.cgi/php/984840356/385
386: nobodyさん [sage] 2009/05/02(土) 04:32:50 ID:??? JavaScriptが理解できてないと難しいんじゃね? http://medaka.5ch.io/test/read.cgi/php/984840356/386
387: nobodyさん [] 2009/05/02(土) 14:18:53 ID:8u4PIT3Z >>385 「編集」「削除」のHTML要素はあらかじめ作っておいて、 そのstyle.visibilityを"hidden"にしておく。 そして各行の<tr onmouseover>に上記DOM要素を"visible"に変更するJavascriptを仕込んでおく。 http://medaka.5ch.io/test/read.cgi/php/984840356/387
388: nobodyさん [] 2009/05/04(月) 14:51:19 ID:ZVkqfyYv display tagが理解できてないと難しいんじゃね? http://medaka.5ch.io/test/read.cgi/php/984840356/388
389: nobodyさん [] 2009/05/05(火) 01:26:52 ID:o/Eq3ypu あらかじめ作っておく「編集」「削除」HTML要素の列は style.visibilityを"hidden"にしても消えないよな? http://medaka.5ch.io/test/read.cgi/php/984840356/389
390: nobodyさん [] 2009/05/11(月) 11:41:55 ID:4nDQG8+C デコレータ作ったことあるヤシおる? http://medaka.5ch.io/test/read.cgi/php/984840356/390
391: nobodyさん [] 2009/05/13(水) 04:33:05 ID:STIyzVwW TestというFunctionsを定義したのですがJSPのコンパイルエラーになってしまいます。 taglibディレクティブに追加するだけなら正常なのですが、タグを使おうとすると・・・ An error occurred at line: 13 in the generated java file Test cannot be resolved to a type タグの内容は、文字列を与えると別の文字列を返すシンプルなものでテストしています。 public static String function testFunc(String word) { return "Good-bye"; } web.xml/tld/タグ本体のclassファイルに関してはおそらく問題ないと思うのですが・・・ 呼び出し方が悪い気がするのと、全部書くと長くなるので、これらの記述の詳細と コンパイラのエラー内容については一旦省略して質問させてください。 JSPでの呼び出しは、次のように書いています。 <@taglib prefix="test" uri="http://hogehoge" %> ${test:testFunc("Hello")} //=>"Good-bye"が表示されるかと思いきやエラー これでOKだと思っているのですが、間違っていますでしょうか? 他に原因がありそうであれば、他の詳細も投稿しますので、よろしくお願いします。 http://medaka.5ch.io/test/read.cgi/php/984840356/391
392: nobodyさん [sage] 2009/05/13(水) 04:46:47 ID:??? 「TestというFunctionsを定義した」というのなら、その定義のしかたを書かないと。 http://medaka.5ch.io/test/read.cgi/php/984840356/392
393: nobodyさん [sage] 2009/05/13(水) 04:59:45 ID:??? すみません。詳細追加しますm(_ _)m //Test.java(タグの本体) public class Test { public static String testFunc(String word) { return "Good-bye"; } } //testTags.tld(抜粋) <function> <name>testFunc</name> <function-class>Test</function-class> <function-signature>java.lang.String testFunc(java.lang.String)</function-signature> </function> //web.xml(抜粋) <jsp-config> <taglib> <taglib-uri>ttp://hogehoge</taglib-uri> <taglib-location>/WEB-INF/tld/testTags.tld</taglib-location> </taglib>> </jsp-config> (続く) http://medaka.5ch.io/test/read.cgi/php/984840356/393
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 190 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.007s