◆JSP◆ (583レス)
1-

323: 2008/08/15(金)12:01 ID:??? AAS
外部リンク:init.jugem.jp
こことか。
324: 2008/08/20(水)12:50 ID:??? AAS
<t:tag value="<%= request.getAttribute("name")%>" />
なんて書く奴がおかしいだろ
325: 2008/08/20(水)13:06 ID:??? AAS
Strutsで
<html:text name="hoge" property="<%= "foo[" + i + "]" %>" />
とか書いたことある。

これもNGになったってことか。

正しくはこうだね。
<html:text name="hoge" property="<%= \"foo[\" + i + \"]\" %>" />
326: 2008/08/20(水)13:09 ID:??? AAS
Strutsのチュートリアルにも

<html:text name="stringbean"
property='<%= "labelValue[" + ctr + "].label" %>' />

なんてあるもんな。

外部リンク[html]:struts.apache.org

Strutsのチュートリアル書いた奴もおかしいってことか。
327: 2008/08/20(水)14:54 ID:??? AAS
そうだな

<html:text name="stringbean" property='<%= "labelValue[" + ctr + "].label" %>' />
なんて書く奴はおかしい

<html:text name="stringbean" property='<%= \"labelValue[\" + ctr + \"].label\" %>' />
と書かなければおかしい
328: 2008/08/21(木)02:19 ID:7CfEl3mf(1) AAS
そうか、Strutsのドキュメント書いた奴はおかしいのか。
329: 2008/08/21(木)08:33 ID:??? AAS
>320
>動いていた方がオカシイという声もいただきますが、
>それは正論ふりかざしているだけです。
>今まで動いていたものが動かなくなるのは、現場をあまりに無視した行為です。

言ってる事は後半正しいけどな、
なるべくオカシイことをしないのがプロの仕事だ。
オカシイかどうか判断が付かなくて動けばいいやってやってしまうのは素人だろ
330: 2008/08/25(月)17:25 ID:??? AAS
そうは言っても今までRIでそう動いてるし、
そうではないコンテナなんて無いもんなぁ
331: 2008/08/28(木)04:48 ID:3qYDT8Ff(1) AAS
ちなみにJSP+Servlet+BeanでWEB開発するにはECLIPSEでこと足りるのでしょうか?

結構規模の大きいサイトのリバースエンジニアリングみたいなことやっているのですが、
JSP内でで使っているクラスの定義に飛びたいとか、Taglibでインクルードされている
部分に飛びたいとか、web.xmlとかから拾って対応してくれるのがあればと思うのですが。
332: 2008/08/28(木)19:45 ID:??? AAS
Strutsの例を出している人は「'」と「"」を見分ける事は出来てる?
333: 2008/08/28(木)20:29 ID:sgK/bLlT(1) AAS
つうか、元の動きに戻せるようになっているんだけど。
Tomcatの開発チームも、書くほうが悪いと
突っぱねるわけにもいかなかったんだろうね。
334: inaba 2008/11/08(土)22:06 ID:mA2/D6Kp(1/2) AAS
以下のJSPプログラムの矢印をつけたところに警告があります。
それが原因だと思いますが、うまく動きません。
正しい文法がわかる方お願いします。

<%-- カートが空でなければ以下を表示 --%>
<c:otherwise>
<TR valign="top">
<TD align="center">
省12
335: inaba 2008/11/08(土)22:08 ID:mA2/D6Kp(2/2) AAS
以下のJSPプログラムの矢印をつけたところに警告があります。
それが原因だと思いますが、うまく動きません。
正しい文法がわかる方お願いします。

<%@ page contentType="text/html; charset=Windows-31J" %>
<%@ taglib uri="外部リンク:java.sun.com" prefix="c" %>

<TABLE valign="top" width="200" border="1">                    ←ここもです。(valignが未定義です。)
<TR>
省13
336: 2008/11/08(土)23:08 ID:??? AAS
><TABLE valign="top" width="200" border="1">
width="200px"
とかでどうだい。
337: 2008/11/09(日)04:14 ID:??? AAS
なぜスタイルシートを使わないのかと
338: 2008/11/09(日)10:34 ID:??? AAS
HTMLの見かけ・デザインは別ファイルで持った方が保守性が上がるよ。
339
(1): 2008/11/11(火)12:09 ID:OmTz+gTt(1) AAS
スタイルシートってなんか響きがエロクね?
340: 2008/11/11(火)12:20 ID:??? AAS
そうは思わんが・・・
341: 2008/11/12(水)01:20 ID:??? AAS
>>339
さあ、落ち着いてCSSスプライトの編集作業に戻るんだ。
342: inaba 2008/11/23(日)11:46 ID:eDvTRSVx(1/2) AAS
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
省16
343: inaba 2008/11/23(日)11:49 ID:eDvTRSVx(2/2) AAS
続きです。

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
     …(省略)
省12
344: 2008/11/23(日)19:36 ID:??? AAS
> Cannot load JDBC driver class 'com.mysql.jdbc.Driver'

jdbcドライバのクラスパスが通っているかを要確認。
345: inaba 2008/11/24(月)10:32 ID:gYrPBRV2(1/2) AAS
エラーの原因を教えてください。
以下は、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 で初期化します
省16
346: 2008/11/24(月)17:35 ID:??? AAS
> SQL failed
> Table 'ecsite.item' doesn't exist

ecsiteテーブルのitemフィールドが存在しない・・・か?
発行したsqlのテーブル名が間違っているか、または、データベースに対象のテーブルが存在しないか
347: inaba 2008/11/24(月)20:15 ID:gYrPBRV2(2/2) AAS
nobody様

毎度ご返信ありがとうございます。
inaba
348: 2008/11/26(水)10:59 ID:??? AAS
せめてうまくいったのかどうかは書いてくれないか。
349: eRuzrOONg [lkwszs@sdfguw.com] 2008/12/11(木)07:10 ID:??? AAS
2HfYsq <a href="外部リンク:phqokodhgcqc.com">phqokodhgcqc</a [url=外部リンク:pyzyqhxdqqom.com]pyzyqhxdqqom[/url], [link=外部リンク:oicsnvhsxcub.com]oicsnvhsxcub[/link], 外部リンク:sieffrfwkiwx.com
350: XNSFTPjyNe [yitkeo@zpvgcr.com] 2008/12/12(金)06:01 ID:??? AAS
EPcKvV <a href="外部リンク:beglhwkyrhny.com">beglhwkyrhny</a [url=外部リンク:vkhxxkcmtbqd.com]vkhxxkcmtbqd[/url], [link=外部リンク:kgipkwdyhjqf.com]kgipkwdyhjqf[/link], 外部リンク:pqnvmgmnshcv.com
351
(1): 2008/12/14(日)11:25 ID:tcQAEA9h(1) AAS
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を修正しても
省7
352: inaba 2008/12/14(日)13:30 ID:1n7wtvCV(1/2) AAS
以下はJavaプログラムの一部です。
try文の中にif文で、fuku1に接続する場合とfuku2に接続する場合で分けたいのですが、
どのようにif文をかけばよいでしょうか。

public ItemCollection findAll() {
/* 商品一覧オブジェクトを作成 */
ItemCollection collection = new ItemCollection();
collection.setList(new ArrayList<Item>());
省7
353: inaba 2008/12/14(日)13:31 ID:1n7wtvCV(2/2) AAS
プログラムの続きです。

/* 検索結果から商品一覧情報を作成 */
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
String detail = rs.getString("detail");
String pictureName = rs.getString("picture");
省8
354: 2008/12/14(日)15:20 ID:??? AAS
>>351
おとなしくNetBeans使えば?
355: XIgzSRFvRtlcge [yptoto@qgltuk.com] 2008/12/14(日)21:01 ID:??? AAS
fG6YSN <a href="外部リンク:ovocapvqzswf.com">ovocapvqzswf</a [url=外部リンク:ysiowifddefp.com]ysiowifddefp[/url], [link=外部リンク:ltfnonnelvzq.com]ltfnonnelvzq[/link], 外部リンク:jjkbpeyxlwal.com
356
(2): 2008/12/16(火)00:02 ID:+t66f8nA(1) AAS
次のエコープログラムを実行すると文字化けしてしまいます。
どうすれば文字化けが直りますか?

【index.jsp】
<%@ page contentType="text/html; charset=Windows-31J"%>
<html>
<head>
<title>ほげ</title>
省19
357
(2): 2009/01/18(日)21:05 ID:OUaJ4Ieb(1/2) AAS
Struts1.3を使ってます

Struts1.xのアクションはスレッドセーフでは無いという事を聞きました
その為にアクションに変数を持たせるのは止めた方が良いというのも理解しました

話が少し変わってしまうのですが、
同一セッションでリクエストが連続して送られて来た場合はどうなるのでしょうか?
例えば間髪入れずにボタンがクリックされた場合等です

フォームビーンのスコープをsessionにしている場合、
省3
358: 357 2009/01/18(日)21:07 ID:OUaJ4Ieb(2/2) AAS
>>356
pageEncodingやmetaタグも使うと良いですよ
更にweb.xmlにフィルタを書いてフィルタクラスを作成してShift_JISとか指定すると良いと思います
359: 357 2009/01/20(火)20:48 ID:J6hKNlTX(1) AAS
自己解決しました。

Eclipseでデバッグしてブレークポイント入れたら2スレッド捕まりました。

sessionのAttributesはそういった意味でスレッドアンセーフです。
アクションフォームビーンもsessionスコープならスレッドアンセーフです。
360
(2): 2009/02/04(水)08:26 ID:hnqVGXLU(1) AAS
jspを始めてみました。
PHPとかperlと比べて非常に分かりづらいですね。資料もあまりないし。

で、分からないのは文字コードのこと。
通常にブラウザに表示させるだけなら文字化けはしないのだが
POSTで受け取った値を出力させるとそこだけ??になる。
この受け取った値だけをエンコードするにはどうすればいいの??
361: 360 2009/02/04(水)22:35 ID:W0Hr6oYo(1) AAS
過疎なの?
362: 2009/02/05(木)08:23 ID:??? AAS
資料もあまりないしっておい。
ただ、setCharacterEncoding でGETのエンコーディングが効かなくなったことの説明は、あまりないな。
363: 2009/02/07(土)09:35 ID:??? AAS
>>356
charasetを変更できるなら、UTF-8で作っておきな。
いちばん文字化けしなかった。
364: 2009/02/10(火)14:15 ID:??? AAS
>>360
JSP ならム板のほうがレスポンス早いかもな
ここにはエンタープライズ系の人はほとんどいないっぽい
365: 2009/02/12(木)23:08 ID:??? AAS
データベース作ろうと思います
PHPより簡単ですか?
366
(1): 2009/02/13(金)08:30 ID:??? AAS
「データベース作る」がデータベースをアクセスするアプリという意味なら、PHPより簡単だな。
NetBeans入れてデータベース設定してWebプロジェクト作ってVisualWebJSF作ってTable配置してデータベーステーブルをドラッグすればデータベースの中身が表示される。
ボタン配置してダブルクリックすればボタンの処理を書ける。
とっかかりの簡単さはPHPよりも上だな。
あとは、やりたいことによる。
367
(2): 2009/02/13(金)11:21 ID:??? AAS
PHPはライブラリが充実してる。
大抵のやりたいことが、既にソースというかモジュールとしてすぐに使える。

JSPはJavaで出来ることがそのまま出来るってのが利点なのかな。
私ならRubyをすすめます。
368
(1): 2009/02/13(金)19:29 ID:??? AAS
>>366-367
ありがとうございます。
あともう1点セキュリティはどうなんでしょうか?
PHPより上ですか?
369: 2009/02/14(土)01:24 ID:??? AAS
セキュリティは自分がどれだけシステムを想像できるかにかかっています。

上司いるんでしょ?どっかで聞いて見なよ。
370: 2009/02/14(土)07:13 ID:??? AAS
>>367
ライブラリが充実してるというより、Webで使う前提のライブラリがWebで使いやすいように使える、だな。
Javaでも同等ライブラリあるし、充実度自体はJavaのほうが上。
371: 2009/02/14(土)07:15 ID:??? AAS
>>368
セキュリティ担当者がこいつらセキュリティわかってないって言って辞めるようなPHPより、Javaのほうが上だな。
372
(1): 2009/02/14(土)21:17 ID:??? AAS
PHPでもセキュアなソースは書けるよ。使い方次第。
まあ、脆弱性の問題は別にあるけどね。
373: 2009/02/15(日)06:30 ID:??? AAS
>>372
ソースレベルでセキュアなコード書いたところで、仕様や実装自体に穴があればどうしようもない話。
使い方次第という話ではないと思う。
374: 2009/02/26(木)15:41 ID:M1Max02p(1/3) AAS
すみませぬ

FOPのライブラリで、XML+XSLで動的にPDFを生成して出す仕組みを作っています。

フォームにファイルを指定させ、ボタンを押すとJSPが呼び出され、
JSPの構文内でFOPを実行し、出てきたPDFのストリームを、ブラウザで表示するようにしたいのです。

JSPではHTMLの形で整形して出すしかやったことないのですが、
HTML以外のファイル(PDF)を返す方法ってありますか?

可能であれば、そのファイルをブラウザが「開く」「名前をつけて保存」のダイアログをいちど出す形で返す方向にしたいです。
省1
375
(1): 2009/02/26(木)16:01 ID:??? AAS
jspじゃないとだめなの?
サーブレットでいいじゃない
376: 2009/02/26(木)16:07 ID:M1Max02p(2/3) AAS
>>375
サーバーサイドのプログラムは初心者なもので。
Servletでも良い方法があれば教えてください。
377
(1): 2009/02/26(木)16:16 ID:??? AAS
サーブレットなら、適切なContentType入れてやって
Content-Dispositionヘッダを設定して
バイナリをresponse.getOutputStreamで取得したstreamに書き込めばいい。
378: 2009/02/26(木)19:18 ID:M1Max02p(3/3) AAS
>>377

ありがとうございます。とりあえずJSPでやってみる方向で努力しています。
(ダメならServletのほうを研究してみます)
3行目をヒントに、とりあえずサーバーにpdfの一時ファイル(temp.pdf)を作ってから、それを返すロジックをやってみているのですが・・・

<%
/* 〜fopでtemp.pdfを吐き出す処理〜 */
response.setContentType("application/pdf");
省13
379: 2009/03/01(日)11:35 ID:??? AAS
むむむ、サイズ同じって、、バイナリ比較して同じもの?
380: bqXTOBuUigBhoHZv [qgsqnmae@tmbvodig.com] 2009/03/06(金)04:52 ID:??? AAS
comment6, 外部リンク[php]:www.hairmaxforum.com Order Viagra, 5988,
381
(2): 2009/04/22(水)00:17 ID:??? AAS
質問です。
JSPのページ内で定義した変数を、
カスタムタグの処理の中で参照することってできますか?
382: 381 2009/04/23(木)01:17 ID:??? AAS
JSPの生成したコードを見たところ、無理そうでした。
それにしても過疎ですね。
383: 2009/04/23(木)10:44 ID:??? AAS
じゃあなんのために式言語があるのかと
384: 2009/04/24(金)01:55 ID:??? AAS
>>381
TagExtraInfoとか、TLDのvariableタグでできるんじゃねぇの?
385
(1): 2009/05/01(金)23:11 ID:i63rwEiz(1) AAS
display tagで表示したリストの各行に「編集」「削除」のメニューをポップアップメニュー形式で出したいのですが、
どうすればいいですか?
386: 2009/05/02(土)04:32 ID:??? AAS
JavaScriptが理解できてないと難しいんじゃね?
387: 2009/05/02(土)14:18 ID:8u4PIT3Z(1) AAS
>>385
「編集」「削除」のHTML要素はあらかじめ作っておいて、
そのstyle.visibilityを"hidden"にしておく。
そして各行の<tr onmouseover>に上記DOM要素を"visible"に変更するJavascriptを仕込んでおく。
388: 2009/05/04(月)14:51 ID:ZVkqfyYv(1) AAS
display tagが理解できてないと難しいんじゃね?
389: 2009/05/05(火)01:26 ID:o/Eq3ypu(1) AAS
あらかじめ作っておく「編集」「削除」HTML要素の列は
style.visibilityを"hidden"にしても消えないよな?
390: 2009/05/11(月)11:41 ID:4nDQG8+C(1) AAS
デコレータ作ったことあるヤシおる?
391
(1): 2009/05/13(水)04:33 ID:STIyzVwW(1) AAS
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";
省9
392: 2009/05/13(水)04:46 ID:??? AAS
「TestというFunctionsを定義した」というのなら、その定義のしかたを書かないと。
393: 2009/05/13(水)04:59 ID:??? AAS
すみません。詳細追加しますm(_ _)m

//Test.java(タグの本体)
public class Test {
 public static String testFunc(String word) {
  return "Good-bye";
 }
}
省14
394: 2009/05/13(水)05:00 ID:??? AAS
//JSP
<@taglib prefix="test" uri="外部リンク:hogehoge" %>
${test:testFunc("Hello")} //=>"Good-bye"が表示されるかと思いきやエラー

今、${test:testFunc("Hello")}ではなく<test:testFunc("Hello") />としてみたところ
エラーメッセージ
プレフィックス testでインポートされたタグライブラリには、タグ testFunc( は存在しません
に変わりました。
省1
395
(1): 2009/05/13(水)06:11 ID:??? AAS
Testクラスのパッケージは?デフォルトパッケージなら、なにかのパッケージに入れてみたら?
396
(1): 391 2009/05/13(水)06:33 ID:??? AAS
>>395
ありがとうございます!
適当なパッケージに入れてみたところ動作しました。

テストなので簡単にしていて・・・
他に書籍のサンプルのタグのクラスも試していたのですが、そのときも簡略化のつもりで
ソースのパッケージをコメントアウトしていました(同様にエラーになった)
おしえていただくまでまったく気づきませんでした・・・
省1
397: 2009/05/13(水)07:06 ID:??? AAS
>>396
解決できたようでなにより。

パッケージに入れるのが面倒というのは、手でコンパイルしてる?
もしIDE使ってないなら、NetBeans使うとtldの記述も楽になるし、使ってみるのをおすすめする。
398
(2): 1/2 2009/05/22(金)01:02 ID:??? AAS
質問させてください。
CentOS5.3 にて Apache2.2.11 と Tomcat 6.0.18 を使用し、
MySQL に JDBC を使用して接続したいと考えています。
以下の JSP を実行するとうまく接続できました。

<%@ page import="java.sql.*" %>
<%
Class.forName("org.gjt.mm.mysql.Driver");
省9
399
(1): 2/2 2009/05/22(金)01:03 ID:??? AAS
>>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 で
省12
400
(1): 398 2009/05/28(木)22:08 ID:??? AAS
>>398-399 での質問について自己解決しました。
まず、JDBC の設置場所は $TOMCAT_HOME/lib でした。
また、Tomcat の 設定ファイルで context.xml に加え、web.xml も必要でした。
そして、これの記述内容はまだ日本語に翻訳されていない、
Tomcat6 用のドキュメントの通りに行いました。

はぁ、たったここまで辿り着くのに、どれだけの時間と労力を割いたことか。
我ながら先が思いやられます。しかも微妙にスレ違いだったし。
401: 2009/05/31(日)00:58 ID:??? AAS
>>400
よく頑張った。
「自己解決しました」とだけ書く馬鹿が多いなか、
Lesson Learnedも書いたのはえらいと思う。
402: 2009/05/31(日)02:02 ID:??? AAS
なんでおまえはそんなに上から目線なんだw
403: 2009/05/31(日)08:10 ID:??? AAS
お前もだろw
そしておれもw
1-
あと 180 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.021s