1 名前:名無しさん@お腹いっぱい。 [ 2001/03/17(土) 23:45 ID:COUhK3SE ] JSPについて語ろう
239 名前:nobodyさん [04/10/30 19:24:30 ID:KmTYtaw8] JSPマンドクサイ。
240 名前:nobodyさん [04/12/03 23:04:19 ID:g6kyZmS/] すんごい廃れ方だなこのスレ
241 名前:nobodyさん [04/12/04 03:23:31 ID:uQGoi0dJ] Cold FusionでJSP使ってる奴、いますか?
242 名前:nobodyさん mailto:sage [04/12/07 10:45:54 ID:???] JSP(Orion Application Server)で作られたサイトなんですが、簡単な集計表を 作成・表示するだけなのに劇重だそうです。 たぶん、きっと、作り方に問題があるんですよね?
243 名前:nobodyさん mailto:sage [04/12/07 11:32:51 ID:???] そりゃそうだろう
244 名前:nobodyさん [05/01/12 09:19:22 ID:0FZTp8ic] ${hoge.text}に含まれる改行を<br>タグに置換したいのですが、うまくいきません。 どうやればいいでしょうか? ${fn:replace(hoge.text,"\\n","<br>")}
245 名前:nobodyさん mailto:sage [05/01/12 16:11:41 ID:???] >>244 ${fn:replace(hoge.text," ","<br>")}
246 名前:nobodyさん [05/01/12 18:50:53 ID:0FZTp8ic] >>245 確かにそれでうまくいったのですが、それは正当な方法ですか?
247 名前:nobodyさん mailto:sage [05/01/12 23:16:31 ID:???] しらない。それで動く。他に記述方法はない。 っていうか、正当ってどういうこと? 理想的かどうかということであれば、式言語のなかでこういう処理すること自体があまりお勧めではないということにも。
248 名前:nobodyさん [05/01/24 20:37:22 ID:1sncgJqT] JSTLでEL式そのものを表示したいときは どのようにエスケープしてやるのでしょうか?
249 名前:nobodyさん mailto:sage [05/01/24 21:46:00 ID:???] ${'$'}{'$'}
250 名前:nobodyさん [05/02/05 21:00:49 ID:8tt6qnud] >>205 C言語がNo.1 javaやC++は複雑で嫌
251 名前:nobodyさん mailto:sage [05/02/06 20:04:16 ID:???] C言語でC++やJavaとおなじことやるほうが複雑でいや。
252 名前:nobodyさん mailto:sage [2005/09/03(土) 01:18:26 ID:???] CオンリーでWebアプリなんか作ってられるか。 ネットワークとの親和性も低いし、セキュリティにも弱いし オブジェクト指向じゃないし 糞すぎる
253 名前:nobodyさん mailto:sage [2005/09/04(日) 00:55:48 ID:???] 7ヶ月前のレスに目くじらたてんでも
254 名前:nobodyさん mailto:sage [2005/09/04(日) 01:34:21 ID:???] 1日前のレスにつっこまんでも。
255 名前:nobodyさん [2005/09/22(木) 16:46:27 ID:WZseHGJ/] age進行
256 名前:質問太郎 [2005/12/16(金) 23:34:17 ID:wJeOuUtf] JSPからリンク文字列をクリックしたときに自作クラスを呼べるようにしたいのですが、 何か方法はないのでしょうか? ---------JAVAソース--------- package test.ExeOpen; import java.io.IOException; public class ExeOpenClass{ public static String OpenPro(){ try{ Runtime myRuntime = Runtime.getRuntime(); myRuntime.exec ("c:/test.exe"); }catch( IOException e){ e.printStackTrace(); } } } JSP側から <a>タグでクラスにリンクしたいと思っています。 <a href = " ??? " >リンク</a> ???への指定文字がわかりません ご教授お願いします
257 名前:nobodyさん mailto:sage [2006/02/07(火) 17:18:32 ID:???] >>256 JSPのこともJavaのことをよくわかってないな。 まずJSPのことを勉強しろ。 aタグでリンクできるものはまたべつものだ。 exeファイルをリンクしてユーザに実行させたいなら<a>タグに直接書け。 あとはサーバ側、ユーザのブラウザ側のMIMEタイプの設定次第だ。 それとも、exeファイルをServletを使ってどうしたいのか?
258 名前:nobodyさん [2006/05/25(木) 13:52:15 ID:44pcp89a] 質問です。 [送り側JSP] <dt><label for="rcomment">コメント</label></dt> <dd><textarea name="rcomment" id="rcomment" cols="55" rows="10"><%=rsgetid.getString("pcomment")%></textarea></dd> [受け取り側JSP] String comment=request.getParameter("rcomment").replaceAll("\n","<BR>").replaceAll(" "," ").replaceAll("\t"," "); として、送り側のテキストエリアに入力されているデータを受け取ろうとしているのですが、 なぜか値がnullになってしまいます。 TEXTAREAの初期値をなしにすると commentには値が入るのですが、request〜のほうを<%=%>で表示させてもnullが出てしまいます。 送り側では、rsgeid.getStringの値は正常に取得できていて、HTMLの出力としても <textarea>内容</textarea>と出力されています。 環境 Tomcat4.1.31 J2SDK1.4.12 が実行環境なのですが、対処法などはありますでしょうか。
259 名前:258 mailto:sage [2006/05/25(木) 14:05:22 ID:???] と思ったらnull出なくなってるし・・・ 名前の指定ミスだったのかな。。 とりあえず解決しました。 ageてまでするほどのことでもなく申し訳ない。
260 名前:nobodyさん mailto:sage [2006/05/25(木) 16:05:08 ID:???] 送り側を更新していなくて古いHTMLを表示していた、とか。
261 名前:nobodyさん [2006/07/13(木) 14:20:43 ID:UXcWXWGN] 質問させてください。Tomcat5.5.17で正常に表示したJSPを4.1.27でも 表示できるようにしようとしたのですがどうしても文字化けしてしまいます。 保存エンコードをUTFやシフトJIS変えても、ソース内のエンコード宣言変えても だめでした。ブラウザ側でエンコード変えても化けてしまうようです。 IEとFireFoxで確認したのですが化けてしまうようです。 JSPから変換されたJAVAコードを見るとその時点で既に化けているようです。 ソースのどこがまずいのか、またどこをどうすれば解決できるか教えていただけないでしょうか? ◇元の表示:ほえほえほえbar ◇16進ダンプ(EUC-JP):A4 DB A4 A8 A4 DB A4 A8 A4 DB A4 A8 62 61 72 ◇化けた16進ダンプ:C2 A4 C3 9B C2 A4 C2 A8 C2 A4 C3 9B C2 A4 C2 A8 C2 A4 C3 9B C2 A4 C2 A8 62 61 72
262 名前:261 [2006/07/13(木) 14:21:28 ID:UXcWXWGN] ◇問題のソース <?xml version="1.0" encoding="EUC-JP"?> <jsp:root xmlns:jsp="java.sun.com/JSP/Page" version="2.0"> <jsp:directive.page language="java" contentType="text/html; charset=EUC-JP" pageEncoding="EUC-JP" /> <jsp:useBean id="SimpleMessageBean" class="wts.common.SimpleMessageBean" scope="request" /> <jsp:text><![CDATA[<?xml version="1.0" encoding="EUC-JP"?>]]></jsp:text> <jsp:text> <![CDATA[<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">]]> </jsp:text> <html version="-//W3C//DTD XHTML 1.1//EN" xml:lang="ja-JP" xmlns="www.w3.org/1999/xhtml"> <head> <link href="/ex/include/style.css" rel="StyleSheet" /> <link href="/ex/" rel="Start" /> <title>ほげ</title> </head> <body> <p> ほえほえほえbar </p> </body> </html> </jsp:root>
263 名前:nobodyさん mailto:sage [2006/07/13(木) 14:47:14 ID:???] >>261-262 Tomcat4.xではJSP2.0に対応していないよ。 JSPのソースコード全体とweb.xmlをJSP1.2対応に全面的に書き直す必要がある。
264 名前:261 [2006/07/13(木) 15:17:37 ID:UXcWXWGN] >>263 SOREDA!!!1! ・・・と思ったがバージョン表記以外書き換える場所がないような気がする。 EL式とか使ってないし、1.2でも確かXML Syntaxは使えるはずだし。 (と言うかXML Syntaxが駄目なら文字化けどころかエラー吐いてくるかと) ちなみにバージョン表記書き換えてweb.xmlもTomcat4.1.27のサンプル パクってみたけど文字化けは一向に直らない・・・orz
265 名前:nobodyさん mailto:sage [2006/07/13(木) 15:23:47 ID:???] >保存エンコードをUTFやシフトJIS変えても、 >>262 のコードだったらソースの保存文字エンコーディングはEUC-JPであるべきでは? pageEncoding="EUC-JP" とか、<?xml version="1.0" encoding="EUC-JP"?> とか。
266 名前:261 [2006/07/13(木) 15:28:54 ID:UXcWXWGN] >>265 それもあわせて変えてみましたが駄目でした。あえて違う設定にもしてみたものの 若干化け方が変わっただけでちゃんと日本語が表示される気配がありません。 どうもPureなJavaコードに変換される時点でもう化けているようです。 ちなみに普通のHTMLをTomcat上に置いて見た所ちゃんと日本語表示できました。
267 名前:nobodyさん mailto:sage [2006/07/13(木) 16:02:07 ID:???] >>266 >どうもPureなJavaコードに変換される時点でもう化けているようです。 ええと、一つの可能性だけど・・・ もしかしたら、Eclipse + Tomcat Launcher Pluginという環境? OSは?「PureなJavaコード」を確認しているエディタは?
268 名前:261 mailto:sage [2006/07/13(木) 16:11:50 ID:???] >>266 Eclipseは持ってますがあんまりに重たいので使用していません。 Tomcatは完全なスタンドアロンで動作させてます。 5.5.17と4.1.27が共存してますが今は4.1.27のみ起動しています。 OSはWindowsXP、エディタはEmEditorを使っています。 化け方に関しては>>261 のとおりです。
269 名前:261 mailto:sage [2006/07/14(金) 20:14:17 ID:???] 自己レス。結局原因不明でしたが何故かJavaBeansから吐き出す日本語データが 文字化けしてないので全部プロパティファイルに突っ込んでtaglib作って対応できました。 //それにしてもJSP1.2だとjsp:elementも使えないのね…客先の鯖じゃなければ //JSPの方を合わすんじゃなくて鯖の方をTomcat5.5に更新してたよorz
270 名前:nobodyさん mailto:sage [2006/07/18(火) 21:07:09 ID:???] jspで文字を点滅させることってできますか? htmlのblinkタグみたいに。
271 名前:nobodyさん mailto:sage [2006/07/18(火) 21:26:18 ID:???] jsp内でhtmlのblink使えばいいじゃない
272 名前:nobodyさん mailto:sage [2006/07/18(火) 21:27:16 ID:???] >>270 意味不明。 htmlのblinkタグ使えばいいじゃない。
273 名前:nobodyさん mailto:sage [2006/07/19(水) 22:28:16 ID:???] >>270 はJSPをJavaScriptか何かと同じような ものとしか認識してないんじゃないのか?
274 名前:nobodyさん [2007/01/02(火) 01:48:10 ID:CtEY3fX+] データベースの列の合計値を拾って表示するのってどうやるの? DBはMYSQL使ってます
275 名前:nobodyさん mailto:sage [2007/01/05(金) 00:13:28 ID:???] >>274 select sum(bar) from foo
276 名前:nobodyさん [2007/01/10(水) 16:39:50 ID:fYFtejh9] OS : WinXP ・apache2.2 (PHPも入ってる) ・resin3.1.0 で、jspな開発環境作ろうとしてるんですが、リクエストがすべてresinに流れてしまいます。 そのせいで、*.phpを resin のPHPが処理しようとしてしまいます。 apacheの方のPHPで *.php は処理し、 *.jsp は resin で…という設定がわかりません…orz といいますか、*.jspのみresinに処理させる事はできるんでしょうか? # apache.confへの追加 ------------------- LoadModule caucho_module "C:/resin/win32/apache-2.2/mod_caucho.dll" <IfModule mod_caucho.c> ResinConfigServer localhost 6800 CauchoStatus yes </IfModule> ------------------- # resin.confの変更 ------------------- <!-- <http address="*" port="8080"/> --> <web-app id="/" root-directory="d:/www"/> ------------------- くらいしかしてませんので、もっと細かく設定しなければならないんでしょうね… resinの細かい設定ページがみつけられないし、resinの開発元サイトもいつのまにか404になってるし どうぞよろしくお願いいたします。
277 名前:276 mailto:sage [2007/01/10(水) 17:51:18 ID:???] 自己解決しました。 単純に app-default.xmlで、無効にしておけばよかったようです。 スレ汚しすみませんでした。
278 名前:nobodyさん mailto:sage [2007/01/11(木) 11:09:57 ID:???] a
279 名前:nobodyさん [2007/11/21(水) 16:56:23 ID:ba9vNVD+] age
280 名前:nobodyさん mailto:sage [2007/11/27(火) 13:08:56 ID:???] Windows-31Jでエンコードしたページってマックから見ると化けるんですか?
281 名前:nobodyさん mailto:sage [2007/11/28(水) 13:14:58 ID:???] ブラウザが対応してたら化けないよ。 もちろんMacにない文字使ってたら化ける可能性はある。
282 名前:nobodyさん mailto:sage [2007/11/28(水) 13:57:47 ID:???] >281 なるほどーthx
283 名前:nobodyさん mailto:sage [2007/11/28(水) 15:07:05 ID:???] IANA文字エンコーディングに対応していないブラウザなんてあったら糞だけどなw
284 名前:nobodyさん [2007/12/24(月) 05:09:00 ID:ad18MUUl] 携帯電話からJSPページを見たいのですが、どのようにJSPプログラムを 書けばよいのか教えてください。 よろしくお願いします。
285 名前:nobodyさん mailto:sage [2007/12/24(月) 20:57:33 ID:???] シフトJIS使っとけばいいんじゃね? あとは通常通り携帯で見れるHTML吐けばいいと思う。
286 名前:nobodyさん [2007/12/25(火) 11:24:24 ID:LKfjm7xY] JSPでExcelファイルに値を書き込むにはどのように記述するのか どなたか教えてください
287 名前:nobodyさん mailto:sage [2007/12/25(火) 13:03:57 ID:???] POIかJExcelAPIを使ってください。
288 名前:nobodyさん [2008/01/03(木) 16:51:48 ID:FQh1BcaB] sage
289 名前:nobodyさん mailto:sage [2008/01/03(木) 19:04:42 ID:???] 世間じゃ誤解が広まってるみたいだけど、"Windows-31J" って IE6 でも対応してないから。 ちゃんと表示できるのは自動認識の末 Shift_JIS 扱いになってるだけ。
290 名前:nobodyさん mailto:sage [2008/01/06(日) 19:38:44 ID:???] MS-932は?
291 名前:nobodyさん mailto:sage [2008/01/25(金) 12:41:33 ID:???] MS932はWindows-31Jのアリアスだろい.
292 名前:nobodyさん mailto:sage [2008/01/25(金) 13:58:38 ID:???] アリアスとはなんぞや
293 名前:nobodyさん mailto:sage [2008/01/26(土) 00:44:06 ID:???] やぎ座の黄金聖闘士?
294 名前:nobodyさん mailto:sage [2008/01/26(土) 00:47:43 ID:???] アリアロス・バル・ネトリール
295 名前:nobodyさん [2008/02/21(木) 11:34:09 ID:meoJ67h7] TOMCATいれたらkasperkyが怒り狂ったんだが
296 名前:nobodyさん mailto:sage [2008/02/26(火) 13:24:36 ID:???] 入れるなよ(笑)
297 名前:nobodyさん mailto:sage [2008/02/27(水) 18:00:14 ID:???] なるほど
298 名前:nobodyさん mailto:sage [2008/04/11(金) 13:05:39 ID:???] 仕事で使うことになりました。 Javaは苦手なんで、非常に不安ですが、>293を見て笑えたのでほっとしました。
299 名前:nobodyさん [2008/04/18(金) 21:44:34 ID:QjvppeGK] 質問です。 javaサーバーサイド(Servlet,JSP)までで、 mysqlデータベースをからめ、Eclipseで構築、 またはViで構築したいのですが、いい本ありますか? 私はCENT OSでサーバーを作っているので、その中に 組み入れたいのですが..... 板違いならここに聞けばいいよって教えてください。 よろしくお願いします。 まずは環境を作りたいです。
300 名前:nobodyさん mailto:sage [2008/04/19(土) 22:57:43 ID:???] Eclipse開発手順は、javaでHelloworldってサイト見れば解るかな。 後、Tomcatプラグイン入れたらプロジェクト構築で幸せになれるかも。(tomcatの場合) 書籍は、2版が発行されたばかりの DBマガジンから出た「一番わかるJSP/Servlet」 それでも解らないなら SE必修シリーズ 基礎からのサーブレット/JSP がお勧めかと。 この2冊で覚えた俺。 後はJavaの知識とKIAIとネットで乗り越えればいい。 Javaソースが基本的にそのまま使えるからDB使うにしても Servletから接続すればいいだけ。 後、解らないことあればこの板でいいよ。
301 名前:nobodyさん mailto:sage [2008/04/20(日) 11:34:44 ID:???] うんこ
302 名前:nobodyさん [2008/04/20(日) 16:58:25 ID:uhCkmFdu] DBマガジンから出た「一番わかるJSP/Servlet」 これアマゾンにのっていますか? でてこないんですが、タイトルあってますか?
303 名前:nobodyさん [2008/04/20(日) 17:52:16 ID:uhCkmFdu] ありました。 ジュンク堂に聞きました。 まだ本は見てないのですが、linuxに 対応していますか?
304 名前:nobodyさん mailto:sage [2008/04/21(月) 23:21:44 ID:???] Javaのプログラミングは基本、ライトワンス(一度書けば動作する)だよ。 MySQL、DBにしてもSQL文は変わらないし、使用するJDBCドライバも変わらず。 本に書いてあるソースコードが対応か聞いているのでであれば、 もちろん対応しています。 LinuxでEclipseを動作させたいならEclipseのスレのテンプレを読むなりすればOK。 本に書いていなくてもそれ見れば解る。 linuxでMySQL環境の方法など載ってますか?って言うなら Linux板っていう適切な場所あるんでそっちで調べると良いよ。 MySQLの設定はデータベース板かLinux板できちんと聞いて。 悪いことは言わないし、教えてくれるスレあるよ。 後、開発について対応と言うなら、 LinuxでもEclipseなんてWindowsとほとんど同感覚に使える。 WindowsなどでプログラミングしたものをLinuxサーバにUPして動作させる方法 取れるし。 要するに、サーブレットのソースコードじゃなく CENT OSでMySQLを導入したサーバ構築方法が知りたいだけ? なら、Linux板行ってサーバ構築勉強しておいで。 MySQL動くJSPサンプルなら「JavaでHelloWorld」ってサイトにあるので それで動くかテストしましょう。 その後、ソースコード弄る段階になってからまたおいでー
305 名前:303です。 [2008/04/22(火) 23:33:04 ID:l6g6H1Vs] 了解しました
306 名前:303です。 [2008/04/22(火) 23:33:33 ID:l6g6H1Vs] ありがとうございます。 連続すいません。
307 名前:nobodyさん mailto:sage [2008/04/23(水) 18:19:34 ID:???] JSPのHTMLとJavaのまぜこぜのコードは読みにくい… インデントもうまく認識してくれないし。
308 名前:nobodyさん mailto:sage [2008/04/23(水) 22:26:40 ID:???] >>305 頑張ってください。 >>307 MVCモデルを理解してる? JSPはViewだから、ServletでJavaの処理をさせてみよう。 フレームワークを使えるなら、カスタムタグで結構すっきりするよ。 ごちゃまぜると読みにくいのもそうだしサーバの負荷が高くなるよ。
309 名前:nobodyさん mailto:sage [2008/04/24(木) 12:48:37 ID:???] >>308 MVCモデル、確かに説明されましたが、研修用に取り組んでいる段階なので、 「とりあえず動けばいい」と言われました。 そうかー、こういう状況にならないようにJSPとServletを明確に分けるべきなのか。
310 名前:nobodyさん mailto:sage [2008/04/24(木) 15:03:50 ID:???] なぜサーバの負荷が高くなるのか、さっぱりわからん。 あまりわけわからないこと言わないでくれ。
311 名前:nobodyさん mailto:sage [2008/04/24(木) 22:13:04 ID:???] >310 308じゃないけど解らないなら勉強してから来い。 実際に並行加算・再起処理を組んで負荷チェックすりゃ解る。 >>309 JSPを極めたいならMVCモデルを研修時に理解すれ。
312 名前:nobodyさん mailto:sage [2008/04/25(金) 00:12:24 ID:???] JSP/ServletはSQLをそのまま発行できるから便利だね。 個人でもうちょっと取り組んでみます。
313 名前:nobodyさん [2008/04/25(金) 00:33:45 ID:d2cDW9Fv] >実際に並行加算・再起処理を組んで負荷チェックすりゃ解る。 >実際に並行加算・再起処理を組んで負荷チェックすりゃ解る。 >実際に並行加算・再起処理を組んで負荷チェックすりゃ解る。 >実際に並行加算・再起処理を組んで負荷チェックすりゃ解る。 >実際に並行加算・再起処理を組んで負荷チェックすりゃ解る。 ぷげら。 MVCで負荷が軽くなる根拠無し。まるで宗教だな。 JSPってどうやって動いているのかわかってるのかね? むしろカスタムタグ使ったら重くなるだろうに。 それとも、本番環境でもプリコンパイル無しで動かしてるマヌケか?
314 名前:nobodyさん mailto:sage [2008/04/25(金) 02:41:14 ID:???] 処理負荷はプロファイリングでもしないと何とも言えないものだから断言するなよな
315 名前:nobodyさん mailto:sage [2008/04/25(金) 07:21:03 ID:???] プロファイリングって言葉を覚えたてで、言ってみたいだけ。
316 名前:nobodyさん mailto:sage [2008/04/25(金) 07:28:35 ID:???] プロファイリング(笑)
317 名前:nobodyさん mailto:sage [2008/04/25(金) 15:23:38 ID:???] ( ゚д゚)ポカーン プロファイラ使わないとわからないのかよ・・・
318 名前:nobodyさん mailto:sage [2008/04/29(火) 07:48:38 ID:???] >>307 じゃあ、まぜなければいいと思う。
319 名前:nobodyさん [2008/05/11(日) 07:49:15 ID:GHUCD2nS] age
320 名前:nobodyさん mailto:sage [2008/08/15(金) 09:15:05 ID:???] Das Tagebuch von Judith uber Technologie: Tomcat 6.0.18 重大な変更 ttp://techjudith.blogspot.com/2008/08/tomcat6018_08.html これはJSPerの標準的な思考なの?
321 名前:nobodyさん mailto:sage [2008/08/15(金) 11:54:23 ID:???] ttp://youkand.cocolog-nifty.com/blog/2008/08/tomcat6018_a913.html こんな意見もある
322 名前:nobodyさん mailto:sage [2008/08/15(金) 11:58:19 ID:???] ttp://d.hatena.ne.jp/ripjyr/20080808 ここでも触れていた。
323 名前:nobodyさん mailto:sage [2008/08/15(金) 12:01:21 ID:???] ttp://init.jugem.jp/?eid=1088 こことか。
324 名前:nobodyさん mailto:sage [2008/08/20(水) 12:50:32 ID:???] <t:tag value="<%= request.getAttribute("name")%>" /> なんて書く奴がおかしいだろ
325 名前:nobodyさん mailto:sage [2008/08/20(水) 13:06:11 ID:???] Strutsで <html:text name="hoge" property="<%= "foo[" + i + "]" %>" /> とか書いたことある。 これもNGになったってことか。 正しくはこうだね。 <html:text name="hoge" property="<%= \"foo[\" + i + \"]\" %>" />
326 名前:nobodyさん mailto:sage [2008/08/20(水) 13:09:42 ID:???] Strutsのチュートリアルにも <html:text name="stringbean" property='<%= "labelValue[" + ctr + "].label" %>' /> なんてあるもんな。 struts.apache.org/1.x/struts-taglib/indexedprops.html Strutsのチュートリアル書いた奴もおかしいってことか。
327 名前:nobodyさん mailto:sage [2008/08/20(水) 14:54:07 ID:???] そうだな <html:text name="stringbean" property='<%= "labelValue[" + ctr + "].label" %>' /> なんて書く奴はおかしい <html:text name="stringbean" property='<%= \"labelValue[\" + ctr + \"].label\" %>' /> と書かなければおかしい
328 名前:nobodyさん [2008/08/21(木) 02:19:26 ID:7CfEl3mf] そうか、Strutsのドキュメント書いた奴はおかしいのか。
329 名前:nobodyさん mailto:sage [2008/08/21(木) 08:33:46 ID:???] >320 >動いていた方がオカシイという声もいただきますが、 >それは正論ふりかざしているだけです。 >今まで動いていたものが動かなくなるのは、現場をあまりに無視した行為です。 言ってる事は後半正しいけどな、 なるべくオカシイことをしないのがプロの仕事だ。 オカシイかどうか判断が付かなくて動けばいいやってやってしまうのは素人だろ
330 名前:nobodyさん mailto:sage [2008/08/25(月) 17:25:41 ID:???] そうは言っても今までRIでそう動いてるし、 そうではないコンテナなんて無いもんなぁ
331 名前:nobodyさん [2008/08/28(木) 04:48:43 ID:3qYDT8Ff] ちなみにJSP+Servlet+BeanでWEB開発するにはECLIPSEでこと足りるのでしょうか? 結構規模の大きいサイトのリバースエンジニアリングみたいなことやっているのですが、 JSP内でで使っているクラスの定義に飛びたいとか、Taglibでインクルードされている 部分に飛びたいとか、web.xmlとかから拾って対応してくれるのがあればと思うのですが。
332 名前:nobodyさん mailto:sage [2008/08/28(木) 19:45:05 ID:???] Strutsの例を出している人は「'」と「"」を見分ける事は出来てる?
333 名前:nobodyさん [2008/08/28(木) 20:29:16 ID:sgK/bLlT] つうか、元の動きに戻せるようになっているんだけど。 Tomcatの開発チームも、書くほうが悪いと 突っぱねるわけにもいかなかったんだろうね。
334 名前:inaba [2008/11/08(土) 22:06:48 ID:mA2/D6Kp] 以下のJSPプログラムの矢印をつけたところに警告があります。 それが原因だと思いますが、うまく動きません。 正しい文法がわかる方お願いします。 <%-- カートが空でなければ以下を表示 --%> <c:otherwise> <TR valign="top"> <TD align="center"> <TABLE border="1"> <TH width="80" colspan="2">名前</TH><TH width="60" colspan="2" >価格</TH> ←ここです。(タグのロケーション<TH>がむこうです。) <c:forEach var="item" items="${cart.list}" varStatus="status"> <TR> <TD><IMG src="view/img/${item.pictureName}" height="80" width="60"></TD> <TD>${item.name}</TD> <TD>¥${item.price}</TD> <TD><FORM action="MainController" method="post"> <INPUT type="hidden" name="action" value="remove"> <INPUT type="hidden" name="index" value="${status.index}"> <INPUT type="submit" value="削除"> </FORM></TD>
335 名前:inaba [2008/11/08(土) 22:08:42 ID:mA2/D6Kp] 以下のJSPプログラムの矢印をつけたところに警告があります。 それが原因だと思いますが、うまく動きません。 正しい文法がわかる方お願いします。 <%@ page contentType="text/html; charset=Windows-31J" %> <%@ taglib uri="java.sun.com/jsp/jstl/core " prefix="c" %> <TABLE valign="top" width="200" border="1"> ←ここもです。(valignが未定義です。) <TR> <TD> カートの中身 ${cart.size}個<BR> 合計金額 ¥${cart.totalPrice}<BR> <c:forEach var="item" items="${cart.list}"> </c:forEach><BR> <A href="view/cart.jsp">カートの中身を見る</A> <FORM action="MainController" method="post"> <INPUT type="hidden" name="action" value="removeAll"> <INPUT type="submit" value="空にする"> </FORM> </TD> </TR> </TABLE>
336 名前:nobodyさん mailto:sage [2008/11/08(土) 23:08:59 ID:???] ><TABLE valign="top" width="200" border="1"> width="200px" とかでどうだい。
337 名前:nobodyさん mailto:sage [2008/11/09(日) 04:14:33 ID:???] なぜスタイルシートを使わないのかと
338 名前:nobodyさん mailto:sage [2008/11/09(日) 10:34:18 ID:???] HTMLの見かけ・デザインは別ファイルで持った方が保守性が上がるよ。
339 名前:nobodyさん [2008/11/11(火) 12:09:03 ID:OmTz+gTt] スタイルシートってなんか響きがエロクね?
340 名前:nobodyさん mailto:sage [2008/11/11(火) 12:20:20 ID:???] そうは思わんが・・・
341 名前:nobodyさん mailto:sage [2008/11/12(水) 01:20:20 ID:???] >>339 さあ、落ち着いてCSSスプライトの編集作業に戻るんだ。
342 名前:inaba [2008/11/23(日) 11:46:22 ID:eDvTRSVx] Eclipseのサーバを起動するとコンソールに以下のメッセージが出て、データベースにアクセスできません。 わかる方ご教授お願いします。 2008/11/22 23:40:09 org.apache.catalina.core.AprLifecycleListener init 情報: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jdk1.6.0_01\bin;.;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files\Java\jdk1.6.0_01\bin\..\jre\bin\client; C:\Program Files\Java\jdk1.6.0_01\bin\..\jre\bin;hnologies\ATI Control Panel;C:\Program Files\Java\jdk1.6.0_01\bin;C:\Program Files\MySQL\MySQL Server 5.0\bin 2008/11/22 23:40:09 org.apache.coyote.http11.Http11Protocol init 情報: Coyote HTTP/1.1を http-8081 で初期化します 2008/11/22 23:40:09 org.apache.catalina.startup.Catalina load 情報: Initialization processed in 562 ms 2008/11/22 23:40:09 org.apache.catalina.core.StandardService start 情報: サービス Catalina を起動します 2008/11/22 23:40:09 org.apache.catalina.core.StandardEngine start 情報: Starting Servlet Engine: Apache Tomcat/6.0.10 SQL failed org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot load JDBC driver class 'com.mysql.jdbc.Driver' at org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:766) at org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:540) at ecsite.ItemDAO.createConnection(ItemDAO.java:17) at ecsite.ItemDAO.findAll(ItemDAO.java:44) at ecsite.MainController.init(MainController.java:35) at javax.servlet.GenericServlet.init(GenericServlet.java:212) …(省略)
343 名前:inaba [2008/11/23(日) 11:49:11 ID:eDvTRSVx] 続きです。 at org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:760) ... 22 more 2008/11/22 23:40:09 org.apache.catalina.core.ApplicationContext log 致命的: StandardWrapper.Throwable java.lang.NullPointerException …(省略) 2008/11/22 23:40:09 org.apache.catalina.core.StandardContext loadOnStartup 致命的: サーブレット /mvcExample がload()例外を投げました java.lang.NullPointerException …(省略) 2008/11/22 23:40:09 org.apache.coyote.http11.Http11Protocol start 情報: Coyote HTTP/1.1を http-8081 で起動します 2008/11/22 23:40:09 org.apache.jk.common.ChannelSocket init 情報: JK: ajp13 listening on /0.0.0.0:8010 2008/11/22 23:40:09 org.apache.jk.server.JkMain start 情報: Jk running ID=0 time=0/15 config=null 2008/11/22 23:40:09 org.apache.catalina.startup.Catalina start 情報: Server startup in 703 ms
344 名前:nobodyさん mailto:sage [2008/11/23(日) 19:36:57 ID:???] > Cannot load JDBC driver class 'com.mysql.jdbc.Driver' jdbcドライバのクラスパスが通っているかを要確認。
345 名前:inaba [2008/11/24(月) 10:32:18 ID:gYrPBRV2] エラーの原因を教えてください。 以下は、Eclipseでサーバを起動した際にコンソールからのメッセージです。 2008/11/24 10:18:51 org.apache.catalina.core.AprLifecycleListener init 情報: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jdk1.6.0_01\bin;.;C:\Windows\Sun\Java\bin; C:\Windows\system32;C:\Windows;C:\Program Files\Java\jdk1.6.0_01\bin\..\jre\bin\client;C:\Program Files\Java\jdk1.6.0_01\bin\..\jre\bin;hnologies\ATI Control Panel;C:\Program Files\Java\jdk1.6.0_01\bin;C:\Program Files\MySQL\MySQL Server 5.0\bin 2008/11/24 10:18:51 org.apache.coyote.http11.Http11Protocol init 情報: Coyote HTTP/1.1を http-8081 で初期化します 2008/11/24 10:18:51 org.apache.catalina.startup.Catalina load 情報: Initialization processed in 1810 ms 2008/11/24 10:18:51 org.apache.catalina.core.StandardService start 情報: サービス Catalina を起動します 2008/11/24 10:18:51 org.apache.catalina.core.StandardEngine start 情報: Starting Servlet Engine: Apache Tomcat/6.0.10 SQL failed com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Table 'ecsite.item' doesn't exist at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:936) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2934) at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1616) at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1708) at com.mysql.jdbc.Connection.execSQL(Connection.java:3249) at com.mysql.jdbc.Connection.execSQL(Connection.java:3178) at com.mysql.jdbc.Statement.executeQuery(Statement.java:1203) …
346 名前:nobodyさん mailto:sage [2008/11/24(月) 17:35:15 ID:???] > SQL failed > Table 'ecsite.item' doesn't exist ecsiteテーブルのitemフィールドが存在しない・・・か? 発行したsqlのテーブル名が間違っているか、または、データベースに対象のテーブルが存在しないか
347 名前:inaba [2008/11/24(月) 20:15:27 ID:gYrPBRV2] nobody様 毎度ご返信ありがとうございます。 inaba
348 名前:nobodyさん mailto:sage [2008/11/26(水) 10:59:34 ID:???] せめてうまくいったのかどうかは書いてくれないか。
349 名前:eRuzrOONg mailto:lkwszs@sdfguw.com [2008/12/11(木) 07:10:51 ID:???] 2HfYsq <a href="phqokodhgcqc.com/ ">phqokodhgcqc</a>, [url=pyzyqhxdqqom.com/]pyzyqhxdqqom[/url], [link=oicsnvhsxcub.com/]oicsnvhsxcub[/link], sieffrfwkiwx.com/
350 名前:XNSFTPjyNe mailto:yitkeo@zpvgcr.com [2008/12/12(金) 06:01:02 ID:???] EPcKvV <a href="beglhwkyrhny.com/ ">beglhwkyrhny</a>, [url=vkhxxkcmtbqd.com/]vkhxxkcmtbqd[/url], [link=kgipkwdyhjqf.com/]kgipkwdyhjqf[/link], pqnvmgmnshcv.com/
351 名前:nobodyさん [2008/12/14(日) 11:25:11 ID:tcQAEA9h] Tomcat6で学習中です。(環境とかは特になく、エディタとコマンドラインです) web.xmlのフィルタの記述のタイプミスで、Tomcat起動時に次のエラーがでました。 2008/12/14 9:54:21 org.apache.catalina.startup.ContextConfig applicationWebConfig 致命的: 9行の20列目で発生しました 2008/12/14 9:54:21 org.apache.catalina.startup.ContextConfig start 致命的: 前のエラーのためにこのアプリケーションは利用できないようにマークします web.xmlを修正しても 致命的: 以前のエラーのためにコンテキストの起動が失敗しました [/test] となってtestアプリケーションにアクセスできません。 サーバーは起動しますし、他のアプリにはアクセスできます。 タイプミスはfilter関連の部分なんですが、web.xmlのフィルタ部分を削除するとエラーは出ず、 ブラウザからもアクセスできます。 最初のエラーで「利用できないようにマーク」されてるせいだと思うんですが、 これはどこにマークされてるのでしょうか?(マークを除去したい)
352 名前:inaba [2008/12/14(日) 13:30:25 ID:1n7wtvCV] 以下はJavaプログラムの一部です。 try文の中にif文で、fuku1に接続する場合とfuku2に接続する場合で分けたいのですが、 どのようにif文をかけばよいでしょうか。 public ItemCollection findAll() { /* 商品一覧オブジェクトを作成 */ ItemCollection collection = new ItemCollection(); collection.setList(new ArrayList<Item>()); /* データベースへ接続 */ Connection con = createConnection(); try { ←try文です。この中にif文でfuku1とfuku2で条件分岐したいと思います。 /* SQLをデータベースへ送信 */ String sql = "SELECT * FROM fuku1"; Statement stmt = con.createStatement(); ResultSet rs = stmt.executeQuery(sql);
353 名前:inaba [2008/12/14(日) 13:31:07 ID:1n7wtvCV] プログラムの続きです。 /* 検索結果から商品一覧情報を作成 */ while (rs.next()) { int id = rs.getInt("id"); String name = rs.getString("name"); String detail = rs.getString("detail"); String pictureName = rs.getString("picture"); int price = rs.getInt("price"); collection.addItem(new Item(id, name, detail, pictureName, price)); } rs.close(); stmt.close(); return collection; } よろしくお願いします。
354 名前:nobodyさん mailto:sage [2008/12/14(日) 15:20:36 ID:???] >>351 おとなしくNetBeans使えば?
355 名前:XIgzSRFvRtlcge mailto:yptoto@qgltuk.com [2008/12/14(日) 21:01:27 ID:???] fG6YSN <a href="ovocapvqzswf.com/ ">ovocapvqzswf</a>, [url=ysiowifddefp.com/]ysiowifddefp[/url], [link=ltfnonnelvzq.com/]ltfnonnelvzq[/link], jjkbpeyxlwal.com/
356 名前:nobodyさん [2008/12/16(火) 00:02:52 ID:+t66f8nA] 次のエコープログラムを実行すると文字化けしてしまいます。 どうすれば文字化けが直りますか? 【index.jsp】 <%@ page contentType="text/html; charset=Windows-31J"%> <html> <head> <title>ほげ</title> </head> <body> <form action="echo.jsp" method="POST"> <textarea name="text"></textarea> <input type="submit" value="送信"> </form> </body> </html> 【echo.jsp】 <%@ page contentType="text/html; charset=Windows-31J"%> <html> <head> <title>ほげ</title> </head> <body> <% request.setCharacterEncoding("Windows-31J"); %> <%= request.getParameter("text") %> </body> </html>
357 名前:nobodyさん [2009/01/18(日) 21:05:24 ID:OUaJ4Ieb] Struts1.3を使ってます Struts1.xのアクションはスレッドセーフでは無いという事を聞きました その為にアクションに変数を持たせるのは止めた方が良いというのも理解しました 話が少し変わってしまうのですが、 同一セッションでリクエストが連続して送られて来た場合はどうなるのでしょうか? 例えば間髪入れずにボタンがクリックされた場合等です フォームビーンのスコープをsessionにしている場合、 フォームビーンの値はスレッドセーフなのでしょうか? それとsessionAttributesの中に格納している他の値はセーフなのでしょうか? apacheやjspコンテナやstrutsがリクエストをシリアライズしてくれてたりしないのでしょうか?
358 名前:357 [2009/01/18(日) 21:07:56 ID:OUaJ4Ieb] >>356 pageEncodingやmetaタグも使うと良いですよ 更にweb.xmlにフィルタを書いてフィルタクラスを作成してShift_JISとか指定すると良いと思います
359 名前:357 [2009/01/20(火) 20:48:23 ID:J6hKNlTX] 自己解決しました。 Eclipseでデバッグしてブレークポイント入れたら2スレッド捕まりました。 sessionのAttributesはそういった意味でスレッドアンセーフです。 アクションフォームビーンもsessionスコープならスレッドアンセーフです。
360 名前:nobodyさん [2009/02/04(水) 08:26:53 ID:hnqVGXLU] jspを始めてみました。 PHPとかperlと比べて非常に分かりづらいですね。資料もあまりないし。 で、分からないのは文字コードのこと。 通常にブラウザに表示させるだけなら文字化けはしないのだが POSTで受け取った値を出力させるとそこだけ??になる。 この受け取った値だけをエンコードするにはどうすればいいの??
361 名前:360 [2009/02/04(水) 22:35:37 ID:W0Hr6oYo] 過疎なの?
362 名前:nobodyさん mailto:sage [2009/02/05(木) 08:23:47 ID:???] 資料もあまりないしっておい。 ただ、setCharacterEncoding でGETのエンコーディングが効かなくなったことの説明は、あまりないな。
363 名前:nobodyさん mailto:sage [2009/02/07(土) 09:35:52 ID:???] >>356 charasetを変更できるなら、UTF-8で作っておきな。 いちばん文字化けしなかった。
364 名前:nobodyさん mailto:sage [2009/02/10(火) 14:15:13 ID:???] >>360 JSP ならム板のほうがレスポンス早いかもな ここにはエンタープライズ系の人はほとんどいないっぽい
365 名前:nobodyさん mailto:sage [2009/02/12(木) 23:08:42 ID:???] データベース作ろうと思います PHPより簡単ですか?
366 名前:nobodyさん mailto:sage [2009/02/13(金) 08:30:57 ID:???] 「データベース作る」がデータベースをアクセスするアプリという意味なら、PHPより簡単だな。 NetBeans入れてデータベース設定してWebプロジェクト作ってVisualWebJSF作ってTable配置してデータベーステーブルをドラッグすればデータベースの中身が表示される。 ボタン配置してダブルクリックすればボタンの処理を書ける。 とっかかりの簡単さはPHPよりも上だな。 あとは、やりたいことによる。
367 名前:nobodyさん mailto:sage [2009/02/13(金) 11:21:46 ID:???] PHPはライブラリが充実してる。 大抵のやりたいことが、既にソースというかモジュールとしてすぐに使える。 JSPはJavaで出来ることがそのまま出来るってのが利点なのかな。 私ならRubyをすすめます。
368 名前:nobodyさん mailto:sage [2009/02/13(金) 19:29:47 ID:???] >>366-367 ありがとうございます。 あともう1点セキュリティはどうなんでしょうか? PHPより上ですか?
369 名前:nobodyさん mailto:sage [2009/02/14(土) 01:24:33 ID:???] セキュリティは自分がどれだけシステムを想像できるかにかかっています。 上司いるんでしょ?どっかで聞いて見なよ。
370 名前:nobodyさん mailto:sage [2009/02/14(土) 07:13:41 ID:???] >>367 ライブラリが充実してるというより、Webで使う前提のライブラリがWebで使いやすいように使える、だな。 Javaでも同等ライブラリあるし、充実度自体はJavaのほうが上。
371 名前:nobodyさん mailto:sage [2009/02/14(土) 07:15:20 ID:???] >>368 セキュリティ担当者がこいつらセキュリティわかってないって言って辞めるようなPHPより、Javaのほうが上だな。
372 名前:nobodyさん mailto:sage [2009/02/14(土) 21:17:53 ID:???] PHPでもセキュアなソースは書けるよ。使い方次第。 まあ、脆弱性の問題は別にあるけどね。
373 名前:nobodyさん mailto:sage [2009/02/15(日) 06:30:44 ID:???] >>372 ソースレベルでセキュアなコード書いたところで、仕様や実装自体に穴があればどうしようもない話。 使い方次第という話ではないと思う。
374 名前:nobodyさん [2009/02/26(木) 15:41:13 ID:M1Max02p] すみませぬ FOPのライブラリで、XML+XSLで動的にPDFを生成して出す仕組みを作っています。 フォームにファイルを指定させ、ボタンを押すとJSPが呼び出され、 JSPの構文内でFOPを実行し、出てきたPDFのストリームを、ブラウザで表示するようにしたいのです。 JSPではHTMLの形で整形して出すしかやったことないのですが、 HTML以外のファイル(PDF)を返す方法ってありますか? 可能であれば、そのファイルをブラウザが「開く」「名前をつけて保存」のダイアログをいちど出す形で返す方向にしたいです。 アドバイスお願いしまする
375 名前:nobodyさん mailto:sage [2009/02/26(木) 16:01:59 ID:???] jspじゃないとだめなの? サーブレットでいいじゃない
376 名前:nobodyさん [2009/02/26(木) 16:07:29 ID:M1Max02p] >>375 サーバーサイドのプログラムは初心者なもので。 Servletでも良い方法があれば教えてください。
377 名前:nobodyさん mailto:sage [2009/02/26(木) 16:16:46 ID:???] サーブレットなら、適切なContentType入れてやって Content-Dispositionヘッダを設定して バイナリをresponse.getOutputStreamで取得したstreamに書き込めばいい。
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"...といった部分はどのように指定するのが良いですか?
379 名前:nobodyさん mailto:sage [2009/03/01(日) 11:35:59 ID:???] むむむ、サイズ同じって、、バイナリ比較して同じもの?
380 名前:bqXTOBuUigBhoHZv mailto:qgsqnmae@tmbvodig.com [2009/03/06(金) 04:52:18 ID:???] comment6, www.hairmaxforum.com/forum/member.php?u=16263 Order Viagra, 5988,
381 名前:nobodyさん mailto:sage [2009/04/22(水) 00:17:35 ID:???] 質問です。 JSPのページ内で定義した変数を、 カスタムタグの処理の中で参照することってできますか?
382 名前:381 mailto:sage [2009/04/23(木) 01:17:32 ID:???] JSPの生成したコードを見たところ、無理そうでした。 それにしても過疎ですね。
383 名前:nobodyさん mailto:sage [2009/04/23(木) 10:44:32 ID:???] じゃあなんのために式言語があるのかと
384 名前:nobodyさん mailto:sage [2009/04/24(金) 01:55:57 ID:???] >>381 TagExtraInfoとか、TLDのvariableタグでできるんじゃねぇの?
385 名前:nobodyさん [2009/05/01(金) 23:11:02 ID:i63rwEiz] display tagで表示したリストの各行に「編集」「削除」のメニューをポップアップメニュー形式で出したいのですが、 どうすればいいですか?
386 名前:nobodyさん mailto:sage [2009/05/02(土) 04:32:50 ID:???] JavaScriptが理解できてないと難しいんじゃね?
387 名前:nobodyさん [2009/05/02(土) 14:18:53 ID:8u4PIT3Z] >>385 「編集」「削除」のHTML要素はあらかじめ作っておいて、 そのstyle.visibilityを"hidden"にしておく。 そして各行の<tr onmouseover>に上記DOM要素を"visible"に変更するJavascriptを仕込んでおく。
388 名前:nobodyさん [2009/05/04(月) 14:51:19 ID:ZVkqfyYv] display tagが理解できてないと難しいんじゃね?
389 名前:nobodyさん [2009/05/05(火) 01:26:52 ID:o/Eq3ypu] あらかじめ作っておく「編集」「削除」HTML要素の列は style.visibilityを"hidden"にしても消えないよな?
390 名前:nobodyさん [2009/05/11(月) 11:41:55 ID:4nDQG8+C] デコレータ作ったことあるヤシおる?
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="hogehoge " %> ${test:testFunc("Hello")} //=>"Good-bye"が表示されるかと思いきやエラー これでOKだと思っているのですが、間違っていますでしょうか? 他に原因がありそうであれば、他の詳細も投稿しますので、よろしくお願いします。
392 名前:nobodyさん mailto:sage [2009/05/13(水) 04:46:47 ID:???] 「TestというFunctionsを定義した」というのなら、その定義のしかたを書かないと。
393 名前:nobodyさん mailto: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> (続く)
394 名前:nobodyさん mailto:sage [2009/05/13(水) 05:00:43 ID:???] //JSP <@taglib prefix="test" uri="ttp://hogehoge" %> ${test:testFunc("Hello")} //=>"Good-bye"が表示されるかと思いきやエラー 今、${test:testFunc("Hello")}ではなく<test:testFunc("Hello") />としてみたところ エラーメッセージ プレフィックス testでインポートされたタグライブラリには、タグ testFunc( は存在しません に変わりました。 しかし確かに存在するのですが、指定の仕方がよくないのか・・・
395 名前:nobodyさん mailto:sage [2009/05/13(水) 06:11:51 ID:???] Testクラスのパッケージは?デフォルトパッケージなら、なにかのパッケージに入れてみたら?
396 名前:391 mailto:sage [2009/05/13(水) 06:33:59 ID:???] >>395 ありがとうございます! 適当なパッケージに入れてみたところ動作しました。 テストなので簡単にしていて・・・ 他に書籍のサンプルのタグのクラスも試していたのですが、そのときも簡略化のつもりで ソースのパッケージをコメントアウトしていました(同様にエラーになった) おしえていただくまでまったく気づきませんでした・・・ ありがとうございました。
397 名前:nobodyさん mailto:sage [2009/05/13(水) 07:06:22 ID:???] >>396 解決できたようでなにより。 パッケージに入れるのが面倒というのは、手でコンパイルしてる? もしIDE使ってないなら、NetBeans使うとtldの記述も楽になるし、使ってみるのをおすすめする。
398 名前:1/2 mailto:sage [2009/05/22(金) 01:02:13 ID:???] 質問させてください。 CentOS5.3 にて Apache2.2.11 と Tomcat 6.0.18 を使用し、 MySQL に JDBC を使用して接続したいと考えています。 以下の JSP を実行するとうまく接続できました。 <%@ page import="java.sql.*" %> <% Class.forName("org.gjt.mm.mysql.Driver"); Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/DBname?user=user&password=pw&useUnicode=true&characterEncoding=UTF-8"); Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM table"); %> そこで JNDI を使用して接続したいのですが、うまくいきません。 以下の JSP を実行したところ、最後の行で 「Cannot load JDBC driver class 'org.gjt.mm.mysql.Driver'」との エラーが発生してしまいます。 (続きます)
399 名前:2/2 mailto:sage [2009/05/22(金) 01:03:20 ID:???] (>>398 の続きです) <%@ page import="java.sql.*, javax.naming.*, javax.sql.*" %> <% Context context = new InitialContext(); DataSource ds = (DataSource) context.lookup("java:comp/env/jdbc/Jsp"); Connection db = ds.getConnection(); 使用している JDBC は mysql-connector-java-5.1.7-bin.jar で $TOMCAT_HOME/common/lib ディレクトリに設置し、クラスパスも通しています。 また、context.xml は $TOMCAT_HOME/webapps/jsp/META-INF に設置していて、 内容は以下のように記述しています。 <?xml version="1.0" encoding="UTF-8" ?> <Context displayName="Samples" docBase="jsp" path="/jsp" reloadable="true"> <Resource name="jdbc/Jsp" auth="Container" type="javax.sql.DataSource" username="user" password="pw" driverClassName="org.gjt.mm.mysql.Driver" url="jdbc:mysql://localhost/jsp?useUnicode=true&characterEncoding=Windows-31J" maxActive="4" maxWait="5000" maxIdle="2" validationQuery="SELECT count(*) FROM table" /> </Context> JNDI を使用して接続を実現するにはどうすればいいのか、 何卒お知恵をお貸しください。よろしくお願いします。
400 名前:398 mailto:sage [2009/05/28(木) 22:08:54 ID:???] >>398-399 での質問について自己解決しました。 まず、JDBC の設置場所は $TOMCAT_HOME/lib でした。 また、Tomcat の 設定ファイルで context.xml に加え、web.xml も必要でした。 そして、これの記述内容はまだ日本語に翻訳されていない、 Tomcat6 用のドキュメントの通りに行いました。 はぁ、たったここまで辿り着くのに、どれだけの時間と労力を割いたことか。 我ながら先が思いやられます。しかも微妙にスレ違いだったし。
401 名前:nobodyさん mailto:sage [2009/05/31(日) 00:58:48 ID:???] >>400 よく頑張った。 「自己解決しました」とだけ書く馬鹿が多いなか、 Lesson Learnedも書いたのはえらいと思う。
402 名前:nobodyさん mailto:sage [2009/05/31(日) 02:02:46 ID:???] なんでおまえはそんなに上から目線なんだw
403 名前:nobodyさん mailto:sage [2009/05/31(日) 08:10:52 ID:???] お前もだろw そしておれもw
404 名前:nobodyさん mailto:sage [2009/06/11(木) 04:52:52 ID:???] ちょいと質問。 外部からファイルを読み込んでそれの内容を使いたい時って ServletContext context = getServletContext(); String path = context.getRealPath("使いたいファイルの名前"); で良いんだよね? あとこの取り込んだファイルを別のクラス(仮にAppliクラスとする)で使いたい時は Appli ap = new Appli(path);とかにして引数で渡してやれば使える? テキストどおりにやってみたものの、何故かファイルの内容が 読み込めなかったんだが。どこか間違ってるだろうか。
405 名前:nobodyさん mailto:sage [2009/06/13(土) 23:35:29 ID:???] >>404 外部ってどこのこと? getRealPathはコンテキスト内のファイル(/WEB-INFとか)の実際のパスを取得するメソッド。
406 名前:kxUjDmniiLCCr mailto:hkfarvpn@bzalgucy.com [2009/06/16(火) 01:00:07 ID:???] comment5, blog.filefront.com/buyviagra911/ Viagra, ooshf, forum.travian.co.uk/member.php?u=28909 Buy Viagra, 8)), ideas.veer.com/members/buyviagra Buy Viagra, tuyr,
407 名前:nobodyさん mailto:age [2009/06/21(日) 21:09:59 ID:???] △▲ WebProg 初心者の質問 Part19 ▼▽で聞いたんですが 自分の得たい答えが得られず、ここで質問します。
408 名前:407 [2009/06/21(日) 22:05:04 ID:hvCXQWuu] jspやjavaでデータベースに接続する場合、 context.xmlで jdbc:mysql://localhost/test?useUnicode=true&characterEncoding=EUC-JP にしたい場合、EUC-JPでいいの?それともujis? 後この場合<%@ page contentType="text/html; charset=windows31-JやShift_JISでは文字化けしますか? すいませんが、教えてください。 PHPもやっていて、PHPはEUC-JPです。 なんとかEUC-JPでやりたいのですが、なんとかなりませんか。 後mysql5.0から文字コードの変更ができるようになったというのですが どういう方法かサイトを調べてもでてきません。 だれか教えてください。よろしくお願いします。
409 名前:nobodyさん mailto:sage [2009/06/21(日) 22:55:43 ID:???] マルチポスト
410 名前:407 [2009/06/22(月) 11:22:41 ID:oqiV0G5u] >>409 へ すいません。マルチになってしまいました。 △▲ WebProg 初心者の質問 Part19 ▼▽ がなかなかレスがつかず、こっちで質問したほうがいいと思い こちらに移動しました。 今yahooで直接レスができないので、マルチになってしまい申し訳ないです。 わかる方よろしくおねがいします。 ググッたがみんなutf8かshift-jisばかりで、EUC-JP の情報がありません。
411 名前:nobodyさん mailto:sage [2009/06/22(月) 15:00:51 ID:???] DBのコードはどうでもいいだろ クライアントのエンコードはクライアントの都合でその都度指定できるじゃないか
412 名前:nobodyさん [2009/06/25(木) 06:32:33 ID:3mngtHjb] JSP+Servlet+Javabeansでいい本さがしています。 秀和のJSP+サーブレットプログラミングとJSP+サーブレット サンプル集と独習JAVAサーバーサイドを読みました。 データベースの接続以外は出来たのですが、無念です。(linuxはできなかった) なんかいい本ありますか。 よろしくお願いします。
413 名前:nobodyさん mailto:sage [2009/06/25(木) 07:24:06 ID:???] 本ではないが、そんな君にNetBeans(とチュートリアル)。
414 名前:nobodyさん mailto:sage [2009/06/25(木) 21:57:41 ID:???] 初心者でWebやるなら、NetBeansは必須だな
415 名前:nobodyさん mailto:sage [2009/06/25(木) 22:13:41 ID:???] むしろ初心者はテキストエディタだろ
416 名前:nobodyさん mailto:sage [2009/06/26(金) 07:34:31 ID:???] おいおい本気でいってるのか?Webを初心者がテキストエディタでやるとか。
417 名前:nobodyさん mailto:sage [2009/06/26(金) 07:35:54 ID:???] 「web.xmlも自分で書いて動きを確認」というのは、サーブレット理解してからで十分だ。初心者がやることじゃない。
418 名前:nobodyさん mailto:sage [2009/06/28(日) 19:33:33 ID:???] ひとつ質問いいですかな。 今、yahoo知恵袋のようなものを作ってるのだが、 今まで登録された質問一覧等からジャンルごとに質問を絞り込みたい場合、 jspで作成した検索ページでジャンルを選択&絞り込むボタンをクリック →サーブレットを経由して再び検索ページへ →選択されたジャンルと同じジャンルの質問を表示する という流れでいいんだろうか。
419 名前:nobodyさん mailto:sage [2009/06/28(日) 22:18:04 ID:???] Ajaxでやれば?
420 名前:nobodyさん mailto:sage [2009/06/28(日) 22:37:12 ID:???] うんそれならAjaxでいいと思うw
421 名前:nobodyさん mailto:sage [2009/06/28(日) 22:54:32 ID:???] >>419 &>>420 いや、実はこれ学校の課題でね。 JSPでやれって言われちゃってるんだ。Ajaxはよく知らない。
422 名前:nobodyさん mailto:sage [2009/06/28(日) 22:58:21 ID:???] 学生なら自分で考えなさい・・・。
423 名前:nobodyさん mailto:sage [2009/06/29(月) 05:18:07 ID:???] 学校の課題を2chで聞くとは そしてそれを悪びれもしないとは
424 名前:nobodyさん mailto:sage [2009/06/29(月) 07:24:42 ID:???] >>421 AJAXをJSPでやればいい。
425 名前:nobodyさん [2009/07/19(日) 05:36:31 ID:ERUutZbL] WebProg 初心者の質問 Part19から来ました。なかなか回答が得られないので。 cent os5でのjsp+jdbcに関する質問です。 yumでmysqlをインストールして、phpを動作させています。 今度はjsp+jdbcをやったところ org.apache.tomcat.dbcp.dbcp.SQLNestedExceptionエラーがでました。 これってyumだから?ちなみにwindowsはちゃんと起動しています。 その後d.hatena.ne.jp/lains_you/20081028/1225161788mysql-connector-java のやり方でmysql-connector-javaの展開、環境ファイルの編集 を行いましたが、だめでした。 ほかになにが必要なんでしょうか。 さっぱりわかりません。 教えてください。よろしくお願いします。 自分の環境はjdk1.6、tomcat6.0です。
426 名前:nobodyさん [2009/07/20(月) 07:31:23 ID:cWJFYFo4] >>425 ログ
427 名前:425です。 mailto:age [2009/07/21(火) 03:44:43 ID:???] ログ見て調べてもわかんない。 yumでやっている人いないみたいで。 だれかやっている人いませんか? gichioka.web.fc2.com/tomcat.rar にログを記載したので、わかった方はここのサイトに載っているよ とかこうすればいいんだよっとか教えてください。 よろしくお願いします。
428 名前:425です。 [2009/07/21(火) 05:01:10 ID:phgLL3Te] あとgichioka.web.fc2.com/tomcat.rar はコピーしてURLを張り付けてください。 直リンではエラーになります。 よろしくお願いします。
429 名前:nobodyさん mailto:sage [2009/07/21(火) 07:42:34 ID:???] Connection timed outってバッチリ書いてあるジャマイカ。 DBが起動していないとか、 物理的にネットワークが切れているとか。 これぐらいわからないとヤバイぞ。 アタマ悪すぎ。やめたら?
430 名前:425です。 [2009/07/21(火) 17:30:13 ID:phgLL3Te] Connection timed outもぐぐったのですが、 DBが起動しています。 物理的にネットワークが切れているとか。 これはわかりません。どうやったら調べられるでしょうか。 自分もいやになります。アタマは悪いと思います。 教えて君ですみませんが、教えてもらえますか?
431 名前:425です。 [2009/07/22(水) 04:03:18 ID:1w7Kq6hK] 425の設定を参考にしたのは d.hatena.ne.jp/lains_you/20081028/1225161788 です。>>425 のd.hatena.ne.jp/lains_you/20081028/1225161788mysql-connector-java ではエラーがでます。 すいません。 いろいろ調べましたがyumからの方法が載っているのはこのサイト だけで、うまく設定ができません。この通りに設定しているのに。 やはりyumからではできないのかな?linuxでのmysqlをきちんと 一からインストールしないとだめなのかな?って思いました。 だれか教えてください。会社ではだれも知りません。
432 名前:425です。 [2009/07/22(水) 04:09:12 ID:1w7Kq6hK] 追記です。 環境ファイルはd.hatena.ne.jp/lains_you/20081028/1225161788 と一緒です。 もしこの情報がほしいとかここはどうしているなどありましたら、 情報は表示しますので、教えて君ですみませんがお願いします。
433 名前:nobodyさん [2009/07/22(水) 23:35:43 ID:1w7Kq6hK] 今日は今帰った。 会社でも2ちゃん見ているが、カキコなかった? 難しいのかな?会社で今日javaでMVCでプログラム を作ったよ。 独習サーバーサイドjavaとJSP&サーブレットサンプル集を見ながら 社長が実務で使えそう?って聞くから。 自分の力量では難しいですね。と答えた。 そして、javaでシステムを今後構築するならプログラマを 雇ってほしいと頼んだ。僕一人だけでなく。 そしたら雇う気はないという。 自分はデザイナーよりのプログラマーでAS3.0もやれば PHPもやる。もちろんデザインやコーディングもやる。 本代も出してくれるのかな?って思ったら自腹だという。 最初出してくれると言ったのに。 その後では本は持って帰りますね。と言ったらおいていけという おれが金をだしたのに(続く)
434 名前:nobodyさん mailto:sage [2009/07/23(木) 04:37:35 ID:???] まず、JavaやServlet以前に、システムを組むことを勉強しないといけないだろうけど、433の会社では難しいだろう。 433は、今の環境でプログラムを勉強してから転職を考えることを勧める
435 名前:nobodyさん [2009/07/24(金) 19:03:00 ID:64CDr04o] >>433 解決したんかな? >>>org.apache.tomcat.dbcp.dbcp.SQLNestedExceptionエラーがでました。 これでググったの? このメッセージは、コネクションプーリングのエラーだから、接続方法とか確認。 JDBCの接続って、JAVAソース上でドライバーをロードしてから、うんたらかんたらっていうのと 接続までをさーばー側で行い、解放しないで使い回すっていうのとある、大雑把だけど。 WEBアプリじゃない、JAVAアプリで接続してみれば。 やみくもにしても、解決しないからね。絞りこまないと。 表を作成して、windows環境と比較していくとか・・・。 windowsで動作しているって?JAVAソース同じなの?
436 名前:433=425です。 [2009/07/25(土) 01:41:19 ID:aVCACnqR] 425です。昨日返事できずに申しわけない。 >>433 へ転職したいです。今日も一人で社長と談話していました。 >>435 yumからだと難しいですね。 yum mysql jdbcとかでググッたりしたんだけど みんなちゃんとインストールからやっていて、そっちは自分でも できたのですが、yumとなると資料がなくて。絞り込めません。 windowsは環境構築できてます。JAVAソースは一緒です。
437 名前:433=425です。 [2009/07/25(土) 01:53:31 ID:aVCACnqR] linux上でも一からイントールでyum使わなかったらできました。 yumじゃあだめなのかな? 今日社長と会議。誰から聞いたかしらないが、javaができたほうが いいとのことで、なぜyumで作ったmysqlに接続できないんだ。 と怒られた。あんたが調べろよって言いたかったが、言えない。 今後javaチームを作るらしい。大規模な開発のときに役立てるんだと。 後tomcatとapacheの連携をしてポート8080番がみられなくする 方法も会議で取り上げた。そしてそうするとPHPが使えなくなります。 その代りjavaだけでシステムを組むことになります。 といった。だからサーバーはphp用とjava用で必要です。 といったらそこはわかったと言ってくれた。 ただyumマンセーらしくyumで入れたmysqlをjdbcに接続して 表示させろといわれた。いや、だからわかる人材を取って ください。といった。 お前が勉強しろといわれた。 おれよく最近となりのビルで泣いています。 >>434 >>435 様yumでインストールしたmysqlをjdbcに接続 させる方法しりませんか? しっていたら教えてください。
438 名前:nobodyさん mailto:sage [2009/07/25(土) 03:36:42 ID:???] >>437 435だけど YUMなんか・・・・・メンテできないことを、社長に主張したら? 自分が言ったことは、YUMとかソースからインストールとかの問題じゃないんだけどね。 それに、APACHE+TOMCATなんて、デバッグにしか使わないよ、普通。
439 名前:nobodyさん mailto:sage [2009/07/25(土) 03:48:21 ID:???] >後tomcatとapacheの連携をしてポート8080番がみられなくする >方法も会議で取り上げた。そしてそうするとPHPが使えなくなります。 これ、なんでPHPが使えなくなるって言っているか不明だが 通常、8080を隠蔽するのと、PHP稼動とは、話が違うよ。 この辺がわかっていないっていうことは、きちんと1から勉強したほうがいいよね。 なんか、社長も社長だけど・・・・。 過去レスで言ったけど、JAVAアプリで接続できるのが、最初。
440 名前:433=425です。 [2009/07/25(土) 05:11:04 ID:aVCACnqR] >>438 様 APACHE+TOMCATなんて、デバッグにしか使わないよ、普通。 そうなの?知らなかった。どうするよ。これ。 え?だって本だと本だと。 >>439 様 JAVAアプリで接続できるのが、最初。 了解です。 8080を隠蔽するのと、PHP稼動とは、話が違うよ。 どういう意味?
441 名前:433=425です。 [2009/07/25(土) 05:24:25 ID:aVCACnqR] 後自分はjsp+servlet+javabeansでプログラムをやろうと 思っている。 これに関する本は何度か読んだ。 昔javaをやっていたからまあ、データベースの接続でこんなに 戸惑うとは思っていなかった。 後yumでjavaアプリはつながらなかった。 なにから始めたらいいのかな?
442 名前:433=425です。 [2009/07/25(土) 05:26:52 ID:aVCACnqR] そもそもデザイナーはjavaには手を出さずにphpだけやっていれば いいのかな?って思ってきた
443 名前:nobodyさん [2009/07/25(土) 05:30:20 ID:aVCACnqR] javaが難しい。難しいよjava
444 名前:nobodyさん [2009/07/25(土) 16:42:58 ID:RuZuDuS0] おいおい、JAVA経験者なの?それで、接続できないの? あのさ、根本的なことに理解を深めないといけないようですね。 淡白だなぁ、プログラマじゃないみたい。 1.JAVAアプリでつながらなかった →おーーい、それだけかよwww それで終わったら、なんにもならないでしょ? そこを追求していかないと・・・・・・・・・。 エラーメッセージを辿るのは、JAVA以前の問題でしょ? YUMにこだわるなぁ・・・言っているでしょ、YUMとか関係ないって。 あと、jsp+servlet+javabeansの組み合わせは、もっとも簡単なんだからさ。
445 名前:433=425です。 [2009/07/25(土) 17:06:11 ID:aVCACnqR] 経験者ではあるけど..... すいません。 勉強しなおします。 がんばります。 yumにはこだわりません。 JAVAアプリメッセージエラーからたどってみようと思います
446 名前:433=425です。 [2009/07/25(土) 17:11:41 ID:aVCACnqR] 聞く人がいないのがこんなにつらいとは思っていませんでした。 これぐらいできて当たり前のかもしれないが。 自分が自分がと思うとプレッシャーで。 胃が社長と会うたびにシクシク痛みます。
447 名前:nobodyさん [2009/07/25(土) 20:08:18 ID:RuZuDuS0] >>445 おいらは、postgresql使いだから、mysql入れていなかったのでYUMでインストールしたよ。 JAVAあぷりで なにも問題なくSELECTできるけどね。 ソースだしてごらん。 AS経由は、自宅はAPACHE+TOMCATではないので。
448 名前:433=425です。 [2009/07/25(土) 23:47:51 ID:aVCACnqR] gichioka.web.fc2.com/java.zip にUPしました。 これはJSP+Servletプログラミングのサンプルです。 あの質問ですが、mysqlでyumで接続の場合rootで入って パスワード入力しますよね。 そのパスワードをかけばいいんですよね?
449 名前:nobodyさん mailto:sage [2009/07/26(日) 05:07:36 ID:???] >>448 >>mysqlでyumで接続の これが意味わかんらんけど、お主のソースをDLして ユーザ、パスワード、テーブル変更して、実行できたよ。 エラーメッセージだしてよ。 ソースをみると、mysql のコマンドラインは mysql -D example -u root -p Enter password:mysql ってことになるが、このままシェルで入力して、接続確認。
450 名前:nobodyさん [2009/07/26(日) 16:22:45 ID:6hXhDcTe] あー間違えたかも。 あのyumの場合パスワード最初設定できるじゃないですか? mysql -u root -p enter password :mysql でOK? この場合 // データベース上のユーザ名 String user = "root"; // データベース上のパスワード String password = "mysql"; こうですか?
451 名前:nobodyさん mailto:sage [2009/07/26(日) 17:14:48 ID:???] >>450 // データベース上のユーザ名 String user = "root"; // データベース上のパスワード String password = "mysql"; ----------------------------- これで、シェルのコマンドラインで接続を確認して。 確認できれば、あのソースで接続まではいいはず。
452 名前:nobodyさん [2009/07/26(日) 18:01:47 ID:6hXhDcTe] 了解やってみる。 ありがとう
453 名前:nobodyさん [2009/07/31(金) 02:43:50 ID:f7nn6Kbb] maxROWSをjspで何件ありましたってな感じで。 表示させたいのだが、どうやって表示させればいいの? これについて載っているサイトやソースない?
454 名前:nobodyさん mailto:sage [2009/07/31(金) 23:31:01 ID:???] おいおい、普通にカウントして表示すればいいだろ
455 名前:nobodyさん mailto:age [2009/08/01(土) 01:23:59 ID:???] JSP+Servlet+Javabeansでいい本ない? 実践的な。でもわかりやすい。 ないんだよね。本がみんな古くて。 2001年とか。
456 名前:nobodyさん mailto:sage [2009/08/01(土) 04:03:25 ID:???] さすがに2001年は古いが、ネットで拾い読みしたほうがいいんじゃない? っていうか、ネットでいくらでも出てくるだろw
457 名前:nobodyさん mailto:age [2009/08/01(土) 09:56:56 ID:???] 本で読みたいんだ。 検索しても実践的なことはあんまりでてこないし
458 名前:nobodyさん mailto:age [2009/08/01(土) 10:43:54 ID:???] もうJSP+Servlet+Javabeansはすたれているのかな? つーか最近思ったのだが、一人で作り、構築するなら JSPだけでもよいよね?
459 名前:nobodyさん mailto:sage [2009/08/01(土) 11:34:34 ID:???] JSPと、足りなければタグ定義だな。なんだかんだでそれが一番ラク JSFやBeansはイラネ。たまーに素のサーブレットは書くけどね
460 名前:nobodyさん [2009/08/01(土) 11:40:49 ID:snaBfBhI] そうかなぁ・・・。 逆引きの本はよくみてる。 JSPのみで可能だよ。 自分は、自宅でシステム作成しているけど、JSPだけだとスクリプトレット(=JAVA)できたなくなる。 エンハンスとかで書き直している(サーブレット)。 お金頂いているわけじゃないから、きちんとMVCにする必要はないけどね。
461 名前:nobodyさん mailto:sage [2009/08/01(土) 11:42:15 ID:???] ごめん、下げ忘れた
462 名前:nobodyさん mailto:sage [2009/08/02(日) 01:24:30 ID:???] AJAX+Servletで改造
463 名前:nobodyさん mailto:sage [2009/08/02(日) 07:16:06 ID:???] 実践的になると、StrutsやWicket使うながれになるから、Servletで実践的というのはあまりないだろうな。
464 名前:nobodyさん mailto:age [2009/08/02(日) 21:00:32 ID:???] web系のシステムをPHPで作る以外はJAVAでやろうと思うのですが 最初はフレームワークに頼らずJSPで作ろうと思います。 JSPだけで作っても大丈夫かな?誰も作った人がいないので。 実務向けの本なにかありますか? ぜんぜんジュンクに行ってもいい本がないんだけど
465 名前:nobodyさん mailto:sage [2009/08/02(日) 23:19:15 ID:???] JSP「だけ」なら、できることは限られるが タグファイル書けるなら無問題 はっきし言ってPHPなんかより簡単
466 名前:nobodyさん mailto:age [2009/08/03(月) 01:07:01 ID:???] どうしてMVCに関する本がないんでしょうか? JSP+Servlet+JavabeansでかくよりJSPで書くほうが早い からでしょうか。 また速度はPHPより早いと聞いたんですが、どうでしょうか?
467 名前:nobodyさん mailto:sage [2009/08/03(月) 09:27:24 ID:???] ServletからJSPにオブジェクト渡す程度なら、MVC関係ないだろ。 いまさらMVCがどうこうとか、単なる頭でっかちだ。 JavaBeansという言葉も、わざわざ使わない言葉だ。
468 名前:nobodyさん mailto:sage [2009/08/03(月) 09:28:41 ID:???] >>464 最初だからこそWicketとか使ったほうがいいと思うが。 しかも「誰も作った人がいない」とか。 「JSPだけでやる」が実務向けじゃないのに、それで実務向けの本を探しても見つからないのは当たりまえ
469 名前:nobodyさん mailto:sage [2009/08/03(月) 13:58:10 ID:???] 実践向けって・・・・・基本は理解してたら、どんどん製造できるんじゃないの? 自分で、デザインして製造していけばいいんじゃないの?
470 名前:nobodyさん mailto:sage [2009/08/03(月) 22:30:30 ID:???] >>466 MVCはソフトウェア開発技術の1つの工法なので、 オブジェクト指向を標榜する書籍ならたいてい載っています。 考え方だけの問題なので、具体的な言語が決まっているならその言語の本を購入した方が便利。
471 名前:nobodyさん [2009/08/04(火) 08:44:12 ID:2TKWOoA9] しかも「誰も作った人がいない」とか。 事実です。 どうしたらいいでしょうか?
472 名前:nobodyさん mailto:age [2009/08/05(水) 01:32:09 ID:???] 自分で、デザインして製造していけばいいんじゃないの? これができません。 オブジェクト指向を標榜する書籍ならたいてい載っています。 考え方だけの問題なので、具体的な言語が決まっているならその言語の本を購入した方が便利。 たとえばどういう本ですか? オブジェクト思考の脳の作り方はもっているけど
473 名前:nobodyさん mailto:sage [2009/08/05(水) 01:34:12 ID:???] WebのMVCは名ばかりのMVCだから「オブジェクト指向を標榜する書籍」でも載ってないと思われ。 つか工法じゃねーだろ。
474 名前:nobodyさん mailto:age [2009/08/05(水) 01:54:32 ID:???] webのMVCは名ばかりなのか。 じゃああんまり意識しなくてもいいのかな? 明日みんなで会議。できない人集めて会議してもな
475 名前:nobodyさん mailto:sage [2009/08/05(水) 02:30:07 ID:???] 名ばかりではあるけど、当然だがM-VCの分離はしとけよ VとCは一体化しても動けば別にいい。一番大事なのはMが外側から見られないようにすること
476 名前:nobodyさん mailto:sage [2009/08/05(水) 04:33:32 ID:???] そもそもMとVを一体化はできないから
477 名前:nobodyさん mailto:sage [2009/08/05(水) 11:40:40 ID:???] MもVもCも一体化させるのはJavaScriptでできるよ ワンクリック詐欺で、なぜかJavaScriptに口座リストを埋めてることとかあるw (せめてAjaxでリスト取得すればいいのに)
478 名前:nobodyさん [2009/08/05(水) 12:03:11 ID:8EYjxJv2] それはJSPの中で分離させろということ?
479 名前:nobodyさん mailto:sage [2009/08/05(水) 12:12:54 ID:???] MをJSPで書くわけねーだろ >JSPの中で分離
480 名前:478 mailto:age [2009/08/05(水) 12:24:00 ID:???] つまりMはjavabeansだから JSP+javabeansということ?
481 名前:nobodyさん mailto:sage [2009/08/05(水) 16:24:52 ID:???] いろいろ考えると、StrutsなりJSFなりWicketなりを使ったほうがいいよ。
482 名前:nobodyさん mailto:age [2009/08/06(木) 02:31:29 ID:???] 今日も仕事だった。 ついにJSPだけで書くことが決まった。 ロジックもすべてそこに書く。 どう思いますか?
483 名前:nobodyさん mailto:sage [2009/08/06(木) 05:33:30 ID:???] 俺ならせめてものささやかな反抗として完全XML構文で書く 文字参照を使えばバカには読めないコードが書ける
484 名前:nobodyさん mailto:sage [2009/08/06(木) 05:58:19 ID:???] 合理的な理由があればな
485 名前:nobodyさん mailto:sage [2009/08/06(木) 13:02:47 ID:???] >>482 ご愁傷様
486 名前:nobodyさん mailto:sage [2009/08/06(木) 13:43:26 ID:???] PHPみたいだなw
487 名前:482 mailto:age [2009/08/06(木) 15:21:15 ID:???] つーかおれがわからん。 JSP+Servlet+javabeansで全部書ける自信がない。 ねえ? どうしてjava経験がそんなにないのに書かすん? できないって言っているじゃん。
488 名前:nobodyさん mailto:sage [2009/08/06(木) 15:37:52 ID:???] >>487 上にとっちゃ 下が言う「できない」 = 「勉強すればor勉強しながらできる」 だからだよ
489 名前:482 mailto:age [2009/08/06(木) 15:42:42 ID:???] しねるな 勉強だけではなんともならないのだが
490 名前:nobodyさん mailto:sage [2009/08/06(木) 15:55:04 ID:???] いや、勉強すればなんとかなるよ。JSPは簡単だし。Java知らんでも書けるし。これはマジ まあ非効率的ではあるけど でもここで愚痴言うくらいなら自分でもっといい代案出せばよかったのに >>483 俺ならJRubyをコード中に混ぜるわ
491 名前:nobodyさん mailto:sage [2009/08/06(木) 16:39:16 ID:???] >JSPは簡単だし。Java知らんでも書けるし。
492 名前:482 mailto:age [2009/08/06(木) 17:44:54 ID:???] >>JSPは簡単だし。Java知らんでも書けるし。 ほんと?
493 名前:nobodyさん mailto:sage [2009/08/06(木) 17:54:08 ID:???] 匿名掲示板でグダグダ愚痴ったりどうでもいいこと質問してるヒマがあるなら まずはキーボード叩いてみろ
494 名前:nobodyさん mailto:sage [2009/08/06(木) 18:15:40 ID:???] JSPを書くということはJavaを書くことを含んでいるんだがな
495 名前:490 mailto:sage [2009/08/06(木) 18:47:10 ID:???] タグとタグファイルだけで作ればJava知らなくても機能的にJavaServletと同じものはできる Javaのコードを廃してもタグだけで作れる仕様だから ただ、仕組みはJavaのものを使うのだから、フツーはそんな回り道せず素直にJavaから入るけど
496 名前:nobodyさん mailto:sage [2009/08/06(木) 19:58:17 ID:???] --ここから490の言い訳がつづきます--
497 名前:490 mailto:sage [2009/08/06(木) 20:21:31 ID:???] ええぇー。一体何に対して言い訳すればいいの……?
498 名前:nobodyさん mailto:sage [2009/08/06(木) 20:49:05 ID:???] JSPだけでとか・・・・スーパー。 最初はいいけど、だんだんだるくなるよ。 保守とか、じぶんがすることになるんでしょ? ロジックは、JAVAで。 netbeans使えば、コードはなんとかなるよ。
499 名前:nobodyさん mailto:age [2009/08/07(金) 12:59:55 ID:???] ただいまJSPで絶賛開発中です。
500 名前:nobodyさん mailto:sage [2009/08/07(金) 13:04:39 ID:???] >>482 (487) どうでもいいけど > ついにJSPだけで書くことが決まった。 > JSP+Servlet+javabeansで全部書ける自信がない。 結局 Servlet 使うのか使わないのかどっちなんだよ
501 名前:nobodyさん mailto:age [2009/08/07(金) 13:35:26 ID:???] Servlet使うと思う。 使うときは全部JSP+Servlet+javabeansではなく JSPだけでロジックやデータベースを使うときもあれば、 JSP+Servlet+javabeansで使うときもある ということになった。 今JSPを書いている
502 名前:nobodyさん mailto:sage [2009/08/07(金) 14:12:28 ID:???] 10年ぐらい前によく見かけたようなプログラムができあがりそうだw
503 名前:nobodyさん mailto:sage [2009/08/07(金) 22:28:34 ID:???] バラバラ事件かw
504 名前:nobodyさん mailto:sage [2009/08/07(金) 23:45:26 ID:???] 分かってない人がレビューすると、 JSPとServletがまざったソース見て、何も指摘されないよ。
505 名前:nobodyさん [2009/09/02(水) 22:54:05 ID:r4P14v6g] Strutsを勉強しようと思います。 なにかいい本ありますか? みんな古い本ばかりなんですが、 とりあえず、Strutsによるwebアプリケーションスーパー サンプルを買ってみた。 わかりやすい本とありますか? サイトとか。
506 名前:nobodyさん mailto:sage [2009/10/02(金) 17:59:56 ID:???] ここは酷い釣り堀ですね。 とかせせら笑ってたら、 フルJSPな2001年製のシステムの保守を頼まれた。。。 JSP単一ファイルで1000行とか勘弁してくれよ。。。
507 名前:nobodyさん mailto:sage [2009/10/03(土) 00:56:10 ID:???] 保守ついでに出来る部分だけでもカプセル化してやれw
508 名前:nobodyさん mailto:sage [2009/10/03(土) 10:09:36 ID:???] ウチの場合、改修する度に改修管理票みたいなのを書いて、 修正したソース、修正する理由とかを事細かに書かないといけないんだ。 後、コードレベルの詳細設計書も書かないといけない。 (しかも前任者が仕様書作ってない場合は、改修した人が全部作らないといけない) だから基本的に必要最小限の修正しかしないという暗黙のルールになってる。 それが面倒だから自分の持分のシステムは極力必要な部分は共通化したりカプセル化してたんだけどな。
509 名前:nobodyさん mailto:sage [2009/10/04(日) 14:43:02 ID:???] 修正したソース:全部 修正した理由:使い物にならなかったから 詳細設計書:ソース読め
510 名前:nobodyさん mailto:sage [2009/10/14(水) 07:42:55 ID:???] 分割した各フレームでJSPを呼び出しています。 その1フレームで例外が発生した場合、errorPageでエラー処理させて いますが、このときその例外が発生したフレームにエラーページが 表示されます。 これを、フレーム全体でエラーページを表示するにはどうしたら よいでしょうか?よろしくお願いします。
511 名前:nobodyさん mailto:sage [2009/10/14(水) 10:14:59 ID:???] 表示されるエラーメッセージにJavaScriptを埋めて、隣のフレームを同時にリダイレクトさせればいい
512 名前:nobodyさん mailto:sage [2009/11/16(月) 21:41:09 ID:???] JSPからサーブレットへForm情報を渡す場合、getParameterを使用して 値を渡しますが、ちょっと疑問があります。 Formの部品(テキストボックス等)が30個あるJSPからサーブレットへ Form情報を渡す場合も、getParameterで30個の値を取得するものなんですか?
513 名前:nobodyさん mailto:sage [2009/11/16(月) 22:09:30 ID:???] つ 【getParameterMap】
514 名前:nobodyさん mailto:sage [2009/11/16(月) 23:34:02 ID:???] >>513 ありがとうございます。 勉強になりました。
515 名前:nobodyさん [2009/12/22(火) 17:20:57 ID:t1l47gHR] ログイン処理を作ろうと思います。 ユーザ情報は、サーバ起動時にリストを作ってデータベースから読み込んでアプリケーションスコープに登録しておくか、ログイン処理のたびにデータベースにSQL文で参照する方が良いのかで悩んでます。
516 名前:nobodyさん mailto:sage [2009/12/22(火) 21:23:52 ID:???] 前者。 後者はログイン回ごとにSQL投げるんだよね?ボトルネックになりそうな予感。
517 名前:nobodyさん mailto:sage [2009/12/22(火) 23:06:47 ID:???] >>515 ログイン程度なら通常は毎回SQL発行。 処理毎にログイン要求がある訳でもないし、システムから見たらほんのごく一部分。 無闇矢鱈に保持するのは悪い例。
518 名前:nobodyさん mailto:sage [2009/12/23(水) 18:36:17 ID:???] クライアントが、IE6 オンリーで、 ブラウザ側で文字コード自動判別にしているんですが、 たまに文字化けするんです。 下記の要に charset 記述してあり、metaタグでは文字コード設定していないのですが、 metaタグでも charset を設定しないといけないものなのでしょうか? <%@ page import 〜 %> <%@ page contentType="text/html; charset=MS932" %> ちなみに、import文が先に来てるのは関係ないですよね。。。?
519 名前:nobodyさん mailto:sage [2010/02/11(木) 01:30:15 ID:???] >>518 亀だけど、ページディレクティブのcharsetはHTTPResponseのcontentTypeの charsetであって、最終的に何の値がHTTPResponseのcontentTypeになって返るかは 使ってるWebサーバによる。 (apache-tomcat構成で、apacheのhttpd.confにaddDefaultCharsetがあれば そっちの値が優先される) あと、contentTypeが合ってても、jspがUTF-8で記述されてればMS932で返した ところで文字化けする。 回避するにはpageEncodingでcharset指定すればいい。 書籍は、 strutsは1系で日本語ならstruts in action MVCはJ2EEパターン第二版 がおぬぬめ、とレスしておこう。
520 名前:nobodyさん mailto:sage [2010/02/11(木) 09:23:29 ID:???] MySQL 5.1.37 tomcat 6.0 Java(TM) Platform SE 6 U17 Eclipse Java EE IDE for Web Developers. 文字コードはUTF-8 です 文字化したり、しなかったりするのですが、文字化けを起こした後に <%@ page language="java" contentType="text/html;charset=Windows-31J"%> この記述を <%@ page language="java" contentType="text/html;charset=Windows-31J" %> して、リビルドすると、治るのですがなぜなんでしょうか?
521 名前:nobodyさん [2010/03/17(水) 12:54:57 ID:fpoT8bC8] 今夜の深夜でちょうど9年前となるロングバックパスですが >>6 >カウンタ程度で、JSPを使うのは飛行機でコンビニにいくようなものだ。 >掲示板もやはり Perl。データベースを使ったものになると、PHP。 カウンタは大袈裟としても、 中小企業向けや個人向けのHPをJSPで組むのも好ましくないんですか? PHPの方が簡単に組めるのは確かですけど、あまり深みにはまりたくありません。 一度覚えたら一つの言語の方を重点的に使いたいじゃないですか? マジレスお願いします。
522 名前:nobodyさん mailto:sage [2010/03/17(水) 13:32:28 ID:???] そこにjsp動く環境があるならそれ使えばいいでしょ カウンタのためだけに1から構築するのは大げさと言ってるんじゃ? まあtomcat入れるだけだけどな
523 名前:521 mailto:sage [2010/03/17(水) 17:08:48 ID:???] >>522 ありがとうございます! なるほど、それだけの理由であれば、JSPで逝きます。 なんかワクワクしてきました。
524 名前:nobodyさん mailto:sage [2010/03/18(木) 18:22:36 ID:???] すみません教えてください。 A.jspの中で、B.jspとC.jspをincludeしています。B.jspでexceptionが 発生しエラーページに飛んだ場合、A.jspのinclude以下が処理されてしまう のですが、これを止めることはできますか?
525 名前:nobodyさん mailto:sage [2010/03/21(日) 13:50:37 ID:???] 何がどうなってるのかわからんが、、、 flush="true"じゃだめ?
526 名前:nobodyさん [2010/05/29(土) 00:56:13 ID:/tEVcDCC] /\___/ヽ //~ ~\:::::\ . | r=- r=ァ .:| | ,,ノ(、_, )ヽ、,, .::::| はいはいそうですね . | `-=ニ=- ' .:::::::| \ `ニニ´ .:::::/ /`ー‐--‐‐―´\