◆JSP◆
..
229:nobodyさん
04/07/04 22:26
>>227
死んだ方がいいです。
230:nobodyさん
04/07/04 22:26
>>228
死んだ方がいいです。
231:nobodyさん
04/07/05 02:59
>>227
このスレはC言語スレじゃない。
C言語のスレはこちらの板で探せ。
プログラム
URLリンク(pc5.2ch.net)
232:nobodyさん
04/07/05 10:11
>>231
マルチでスレ立てまでしてる香具師だから無視でいいと思われ
233:222
04/07/05 23:56 3XzuCnse
>>216==>>218==>>222
>>226
J2EEのライセンス問題に引っかかることをいっている?
JBoss対応なら問題ないかと思うのだが、どうなんですかい?
Apache StrutsにJakarta Commonsか。
掲示板フレームワークとかってのがJakartaには充実しているのかな?
Jakarta JetSpeedのようなポータルサイト支援とか(今試しているのだが)。
>>224
おれにはちょっとした目的があってネットサーフレスキューとかKentWebにあるようなPerlもの、
レッツPHPにあるようなPHPスクリプトを
Javaで再現したものが無いものかと探していたのだよ。
MYSQLかFirebirdなどのデータベースを使用することを前提としても良い。
WeblogやWikiなどと連携できればなおよいのだが。
とにかくポータルサイトみたいなものを作ってみたくてさ。
JSPにおきかえるだけでは確かに汚いと思う。
そこでStrutsやJSF, MVCアーキテクチャーを考慮してJ2EEパターンでどうにかできないかなと考えている。
J2EEパターンはまだ勉強していないので今はどうともいえないのですが。
そして拡張性を高めフレームワークとなっていればなおええかなあと思ったりする。
あと、URLリンク(tackysroom.com) のような昇進機能付きというお遊びな掲示板に改造することもできる
フレームワークが欲しかったりする。
最終的にはそれらをX3D, Java3Dなどと併用してVirtual Realityに応用できないかと考えている。
234:nobodyさん
04/07/07 08:53
JSPにロジックコード書くな
235:ffff
04/07/07 10:15
>>233
HelloWorldしないうちから欲張りすぎでツよ。
236:222
04/07/12 22:22 WvxqJBbp
>>234
基本的にかかないよ。最終仕上げはとくに。
>>235
Helloworldは10年前にN88Basicでやった。
237:nobodyさん
04/07/13 03:19
basicとJavaはまったく別物だ。
大体10年前にN88basicって、当時すでに時代遅れだ。
238:nobodyさん
04/07/16 09:05
Tomcat5.0.27リリースage
239:nobodyさん
04/10/30 19:24:30 KmTYtaw8
JSPマンドクサイ。
240:nobodyさん
04/12/03 23:04:19 g6kyZmS/
すんごい廃れ方だなこのスレ
241:nobodyさん
04/12/04 03:23:31 uQGoi0dJ
Cold FusionでJSP使ってる奴、いますか?
242:nobodyさん
04/12/07 10:45:54
JSP(Orion Application Server)で作られたサイトなんですが、簡単な集計表を
作成・表示するだけなのに劇重だそうです。
たぶん、きっと、作り方に問題があるんですよね?
243:nobodyさん
04/12/07 11:32:51
そりゃそうだろう
244:nobodyさん
05/01/12 09:19:22 0FZTp8ic
${hoge.text}に含まれる改行を<br>タグに置換したいのですが、うまくいきません。
どうやればいいでしょうか?
${fn:replace(hoge.text,"\\n","<br>")}
245:nobodyさん
05/01/12 16:11:41
>>244
${fn:replace(hoge.text,"
","<br>")}
246:nobodyさん
05/01/12 18:50:53 0FZTp8ic
>>245
確かにそれでうまくいったのですが、それは正当な方法ですか?
247:nobodyさん
05/01/12 23:16:31
しらない。それで動く。他に記述方法はない。
っていうか、正当ってどういうこと?
理想的かどうかということであれば、式言語のなかでこういう処理すること自体があまりお勧めではないということにも。
248:nobodyさん
05/01/24 20:37:22 1sncgJqT
JSTLでEL式そのものを表示したいときは
どのようにエスケープしてやるのでしょうか?
249:nobodyさん
05/01/24 21:46:00
${'$'}{'$'}
250:nobodyさん
05/02/05 21:00:49 8tt6qnud
>>205
C言語がNo.1
javaやC++は複雑で嫌
251:nobodyさん
05/02/06 20:04:16
C言語でC++やJavaとおなじことやるほうが複雑でいや。
252:nobodyさん
05/09/03 01:18:26
CオンリーでWebアプリなんか作ってられるか。
ネットワークとの親和性も低いし、セキュリティにも弱いし
オブジェクト指向じゃないし
糞すぎる
253:nobodyさん
05/09/04 00:55:48
7ヶ月前のレスに目くじらたてんでも
254:nobodyさん
05/09/04 01:34:21
1日前のレスにつっこまんでも。
255:nobodyさん
05/09/22 16:46:27 WZseHGJ/
age進行
256:質問太郎
05/12/16 23:34:17 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さん
06/02/07 17:18:32
>>256
JSPのこともJavaのことをよくわかってないな。
まずJSPのことを勉強しろ。
aタグでリンクできるものはまたべつものだ。
exeファイルをリンクしてユーザに実行させたいなら<a>タグに直接書け。
あとはサーバ側、ユーザのブラウザ側のMIMEタイプの設定次第だ。
それとも、exeファイルをServletを使ってどうしたいのか?
258:nobodyさん
06/05/25 13:52:15 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
06/05/25 14:05:22
と思ったらnull出なくなってるし・・・
名前の指定ミスだったのかな。。
とりあえず解決しました。
ageてまでするほどのことでもなく申し訳ない。
260:nobodyさん
06/05/25 16:05:08
送り側を更新していなくて古いHTMLを表示していた、とか。
261:nobodyさん
06/07/13 14:20:43 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
06/07/13 14:21:28 UXcWXWGN
◇問題のソース
<?xml version="1.0" encoding="EUC-JP"?>
<jsp:root xmlns:jsp="URLリンク(java.sun.com) 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" "URLリンク(www.w3.org)
</jsp:text>
<html version="-//W3C//DTD XHTML 1.1//EN" xml:lang="ja-JP" xmlns="URLリンク(www.w3.org)
<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さん
06/07/13 14:47:14
>>261-262
Tomcat4.xではJSP2.0に対応していないよ。
JSPのソースコード全体とweb.xmlをJSP1.2対応に全面的に書き直す必要がある。
264:261
06/07/13 15:17:37 UXcWXWGN
>>263
SOREDA!!!1!
・・・と思ったがバージョン表記以外書き換える場所がないような気がする。
EL式とか使ってないし、1.2でも確かXML Syntaxは使えるはずだし。
(と言うかXML Syntaxが駄目なら文字化けどころかエラー吐いてくるかと)
ちなみにバージョン表記書き換えてweb.xmlもTomcat4.1.27のサンプル
パクってみたけど文字化けは一向に直らない・・・orz
265:nobodyさん
06/07/13 15:23:47
>保存エンコードをUTFやシフトJIS変えても、
>>262のコードだったらソースの保存文字エンコーディングはEUC-JPであるべきでは?
pageEncoding="EUC-JP" とか、<?xml version="1.0" encoding="EUC-JP"?> とか。
266:261
06/07/13 15:28:54 UXcWXWGN
>>265
それもあわせて変えてみましたが駄目でした。あえて違う設定にもしてみたものの
若干化け方が変わっただけでちゃんと日本語が表示される気配がありません。
どうもPureなJavaコードに変換される時点でもう化けているようです。
ちなみに普通のHTMLをTomcat上に置いて見た所ちゃんと日本語表示できました。
267:nobodyさん
06/07/13 16:02:07
>>266
>どうもPureなJavaコードに変換される時点でもう化けているようです。
ええと、一つの可能性だけど・・・
もしかしたら、Eclipse + Tomcat Launcher Pluginという環境?
OSは?「PureなJavaコード」を確認しているエディタは?
268:261
06/07/13 16:11:50
>>266
Eclipseは持ってますがあんまりに重たいので使用していません。
Tomcatは完全なスタンドアロンで動作させてます。
5.5.17と4.1.27が共存してますが今は4.1.27のみ起動しています。
OSはWindowsXP、エディタはEmEditorを使っています。
化け方に関しては>>261のとおりです。
269:261
06/07/14 20:14:17
自己レス。結局原因不明でしたが何故かJavaBeansから吐き出す日本語データが
文字化けしてないので全部プロパティファイルに突っ込んでtaglib作って対応できました。
//それにしてもJSP1.2だとjsp:elementも使えないのね…客先の鯖じゃなければ
//JSPの方を合わすんじゃなくて鯖の方をTomcat5.5に更新してたよorz
270:nobodyさん
06/07/18 21:07:09
jspで文字を点滅させることってできますか?
htmlのblinkタグみたいに。
271:nobodyさん
06/07/18 21:26:18
jsp内でhtmlのblink使えばいいじゃない
272:nobodyさん
06/07/18 21:27:16
>>270
意味不明。
htmlのblinkタグ使えばいいじゃない。
273:nobodyさん
06/07/19 22:28:16
>>270はJSPをJavaScriptか何かと同じような
ものとしか認識してないんじゃないのか?
274:nobodyさん
07/01/02 01:48:10 CtEY3fX+
データベースの列の合計値を拾って表示するのってどうやるの?
DBはMYSQL使ってます
275:nobodyさん
07/01/05 00:13:28
>>274
select sum(bar) from foo
276:nobodyさん
07/01/10 16:39:50 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
07/01/10 17:51:18
自己解決しました。
単純に app-default.xmlで、無効にしておけばよかったようです。
スレ汚しすみませんでした。
278:nobodyさん
07/01/11 11:09:57
a
279:nobodyさん
07/11/21 16:56:23 ba9vNVD+
age
280:nobodyさん
07/11/27 13:08:56
Windows-31Jでエンコードしたページってマックから見ると化けるんですか?
281:nobodyさん
07/11/28 13:14:58
ブラウザが対応してたら化けないよ。
もちろんMacにない文字使ってたら化ける可能性はある。
282:nobodyさん
07/11/28 13:57:47
>281 なるほどーthx
283:nobodyさん
07/11/28 15:07:05
IANA文字エンコーディングに対応していないブラウザなんてあったら糞だけどなw
284:nobodyさん
07/12/24 05:09:00 ad18MUUl
携帯電話からJSPページを見たいのですが、どのようにJSPプログラムを
書けばよいのか教えてください。
よろしくお願いします。
285:nobodyさん
07/12/24 20:57:33
シフトJIS使っとけばいいんじゃね?
あとは通常通り携帯で見れるHTML吐けばいいと思う。
286:nobodyさん
07/12/25 11:24:24 LKfjm7xY
JSPでExcelファイルに値を書き込むにはどのように記述するのか
どなたか教えてください
287:nobodyさん
07/12/25 13:03:57
POIかJExcelAPIを使ってください。
288:nobodyさん
08/01/03 16:51:48 FQh1BcaB
sage
289:nobodyさん
08/01/03 19:04:42
世間じゃ誤解が広まってるみたいだけど、"Windows-31J" って IE6 でも対応してないから。
ちゃんと表示できるのは自動認識の末 Shift_JIS 扱いになってるだけ。
290:nobodyさん
08/01/06 19:38:44
MS-932は?
291:nobodyさん
08/01/25 12:41:33
MS932はWindows-31Jのアリアスだろい.
292:nobodyさん
08/01/25 13:58:38
アリアスとはなんぞや
293:nobodyさん
08/01/26 00:44:06
やぎ座の黄金聖闘士?
294:nobodyさん
08/01/26 00:47:43
アリアロス・バル・ネトリール
295:nobodyさん
08/02/21 11:34:09 meoJ67h7
TOMCATいれたらkasperkyが怒り狂ったんだが
296:nobodyさん
08/02/26 13:24:36
入れるなよ(笑)
297:nobodyさん
08/02/27 18:00:14
なるほど
298:nobodyさん
08/04/11 13:05:39
仕事で使うことになりました。
Javaは苦手なんで、非常に不安ですが、>293を見て笑えたのでほっとしました。
299:nobodyさん
08/04/18 21:44:34 QjvppeGK
質問です。
javaサーバーサイド(Servlet,JSP)までで、
mysqlデータベースをからめ、Eclipseで構築、
またはViで構築したいのですが、いい本ありますか?
私はCENT OSでサーバーを作っているので、その中に
組み入れたいのですが.....
板違いならここに聞けばいいよって教えてください。
よろしくお願いします。
まずは環境を作りたいです。
300:nobodyさん
08/04/19 22:57:43
Eclipse開発手順は、javaでHelloworldってサイト見れば解るかな。
後、Tomcatプラグイン入れたらプロジェクト構築で幸せになれるかも。(tomcatの場合)
書籍は、2版が発行されたばかりの
DBマガジンから出た「一番わかるJSP/Servlet」
それでも解らないなら
SE必修シリーズ 基礎からのサーブレット/JSP
がお勧めかと。
この2冊で覚えた俺。
後はJavaの知識とKIAIとネットで乗り越えればいい。
Javaソースが基本的にそのまま使えるからDB使うにしても
Servletから接続すればいいだけ。
後、解らないことあればこの板でいいよ。
301:nobodyさん
08/04/20 11:34:44
うんこ
302:nobodyさん
08/04/20 16:58:25 uhCkmFdu
DBマガジンから出た「一番わかるJSP/Servlet」
これアマゾンにのっていますか?
でてこないんですが、タイトルあってますか?
303:nobodyさん
08/04/20 17:52:16 uhCkmFdu
ありました。
ジュンク堂に聞きました。
まだ本は見てないのですが、linuxに
対応していますか?
304:nobodyさん
08/04/21 23:21:44
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です。
08/04/22 23:33:04 l6g6H1Vs
了解しました
306:303です。
08/04/22 23:33:33 l6g6H1Vs
ありがとうございます。
連続すいません。
307:nobodyさん
08/04/23 18:19:34
JSPのHTMLとJavaのまぜこぜのコードは読みにくい…
インデントもうまく認識してくれないし。
308:nobodyさん
08/04/23 22:26:40
>>305
頑張ってください。
>>307
MVCモデルを理解してる?
JSPはViewだから、ServletでJavaの処理をさせてみよう。
フレームワークを使えるなら、カスタムタグで結構すっきりするよ。
ごちゃまぜると読みにくいのもそうだしサーバの負荷が高くなるよ。
309:nobodyさん
08/04/24 12:48:37
>>308
MVCモデル、確かに説明されましたが、研修用に取り組んでいる段階なので、
「とりあえず動けばいい」と言われました。
そうかー、こういう状況にならないようにJSPとServletを明確に分けるべきなのか。
310:nobodyさん
08/04/24 15:03:50
なぜサーバの負荷が高くなるのか、さっぱりわからん。
あまりわけわからないこと言わないでくれ。
311:nobodyさん
08/04/24 22:13:04
>310
308じゃないけど解らないなら勉強してから来い。
実際に並行加算・再起処理を組んで負荷チェックすりゃ解る。
>>309
JSPを極めたいならMVCモデルを研修時に理解すれ。
312:nobodyさん
08/04/25 00:12:24
JSP/ServletはSQLをそのまま発行できるから便利だね。
個人でもうちょっと取り組んでみます。
313:nobodyさん
08/04/25 00:33:45 d2cDW9Fv
>実際に並行加算・再起処理を組んで負荷チェックすりゃ解る。
>実際に並行加算・再起処理を組んで負荷チェックすりゃ解る。
>実際に並行加算・再起処理を組んで負荷チェックすりゃ解る。
>実際に並行加算・再起処理を組んで負荷チェックすりゃ解る。
>実際に並行加算・再起処理を組んで負荷チェックすりゃ解る。
ぷげら。
MVCで負荷が軽くなる根拠無し。まるで宗教だな。
JSPってどうやって動いているのかわかってるのかね?
むしろカスタムタグ使ったら重くなるだろうに。
それとも、本番環境でもプリコンパイル無しで動かしてるマヌケか?
314:nobodyさん
08/04/25 02:41:14
処理負荷はプロファイリングでもしないと何とも言えないものだから断言するなよな
315:nobodyさん
08/04/25 07:21:03
プロファイリングって言葉を覚えたてで、言ってみたいだけ。
316:nobodyさん
08/04/25 07:28:35
プロファイリング(笑)
317:nobodyさん
08/04/25 15:23:38
( ゚д゚)ポカーン
プロファイラ使わないとわからないのかよ・・・
318:nobodyさん
08/04/29 07:48:38
>>307
じゃあ、まぜなければいいと思う。
319:nobodyさん
08/05/11 07:49:15 GHUCD2nS
age
320:nobodyさん
08/08/15 09:15:05
Das Tagebuch von Judith uber Technologie: Tomcat 6.0.18 重大な変更
URLリンク(techjudith.blogspot.com)
これはJSPerの標準的な思考なの?
321:nobodyさん
08/08/15 11:54:23
URLリンク(youkand.cocolog-nifty.com)
こんな意見もある
322:nobodyさん
08/08/15 11:58:19
URLリンク(d.hatena.ne.jp)
ここでも触れていた。
323:nobodyさん
08/08/15 12:01:21
URLリンク(init.jugem.jp)
こことか。
324:nobodyさん
08/08/20 12:50:32
<t:tag value="<%= request.getAttribute("name")%>" />
なんて書く奴がおかしいだろ
325:nobodyさん
08/08/20 13:06:11
Strutsで
<html:text name="hoge" property="<%= "foo[" + i + "]" %>" />
とか書いたことある。
これもNGになったってことか。
正しくはこうだね。
<html:text name="hoge" property="<%= \"foo[\" + i + \"]\" %>" />
326:nobodyさん
08/08/20 13:09:42
Strutsのチュートリアルにも
<html:text name="stringbean"
property='<%= "labelValue[" + ctr + "].label" %>' />
なんてあるもんな。
URLリンク(struts.apache.org)
Strutsのチュートリアル書いた奴もおかしいってことか。
327:nobodyさん
08/08/20 14:54:07
そうだな
<html:text name="stringbean" property='<%= "labelValue[" + ctr + "].label" %>' />
なんて書く奴はおかしい
<html:text name="stringbean" property='<%= \"labelValue[\" + ctr + \"].label\" %>' />
と書かなければおかしい
328:nobodyさん
08/08/21 02:19:26 7CfEl3mf
そうか、Strutsのドキュメント書いた奴はおかしいのか。
329:nobodyさん
08/08/21 08:33:46
>320
>動いていた方がオカシイという声もいただきますが、
>それは正論ふりかざしているだけです。
>今まで動いていたものが動かなくなるのは、現場をあまりに無視した行為です。
言ってる事は後半正しいけどな、
なるべくオカシイことをしないのがプロの仕事だ。
オカシイかどうか判断が付かなくて動けばいいやってやってしまうのは素人だろ
330:nobodyさん
08/08/25 17:25:41
そうは言っても今までRIでそう動いてるし、
そうではないコンテナなんて無いもんなぁ
331:nobodyさん
08/08/28 04:48:43 3qYDT8Ff
ちなみにJSP+Servlet+BeanでWEB開発するにはECLIPSEでこと足りるのでしょうか?
結構規模の大きいサイトのリバースエンジニアリングみたいなことやっているのですが、
JSP内でで使っているクラスの定義に飛びたいとか、Taglibでインクルードされている
部分に飛びたいとか、web.xmlとかから拾って対応してくれるのがあればと思うのですが。
332:nobodyさん
08/08/28 19:45:05
Strutsの例を出している人は「'」と「"」を見分ける事は出来てる?
333:nobodyさん
08/08/28 20:29:16 sgK/bLlT
つうか、元の動きに戻せるようになっているんだけど。
Tomcatの開発チームも、書くほうが悪いと
突っぱねるわけにもいかなかったんだろうね。
334:inaba
08/11/08 22:06:48 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
08/11/08 22:08:42 mA2/D6Kp
以下のJSPプログラムの矢印をつけたところに警告があります。
それが原因だと思いますが、うまく動きません。
正しい文法がわかる方お願いします。
<%@ page contentType="text/html; charset=Windows-31J" %>
<%@ taglib uri="URLリンク(java.sun.com)" 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さん
08/11/08 23:08:59
><TABLE valign="top" width="200" border="1">
width="200px"
とかでどうだい。
337:nobodyさん
08/11/09 04:14:33
なぜスタイルシートを使わないのかと
338:nobodyさん
08/11/09 10:34:18
HTMLの見かけ・デザインは別ファイルで持った方が保守性が上がるよ。
339:nobodyさん
08/11/11 12:09:03 OmTz+gTt
スタイルシートってなんか響きがエロクね?
340:nobodyさん
08/11/11 12:20:20
そうは思わんが・・・
341:nobodyさん
08/11/12 01:20:20
>>339
さあ、落ち着いてCSSスプライトの編集作業に戻るんだ。
342:inaba
08/11/23 11:46:22 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
08/11/23 11:49:11 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さん
08/11/23 19:36:57
> Cannot load JDBC driver class 'com.mysql.jdbc.Driver'
jdbcドライバのクラスパスが通っているかを要確認。
345:inaba
08/11/24 10:32:18 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さん
08/11/24 17:35:15
> SQL failed
> Table 'ecsite.item' doesn't exist
ecsiteテーブルのitemフィールドが存在しない・・・か?
発行したsqlのテーブル名が間違っているか、または、データベースに対象のテーブルが存在しないか
347:inaba
08/11/24 20:15:27 gYrPBRV2
nobody様
毎度ご返信ありがとうございます。
inaba
348:nobodyさん
08/11/26 10:59:34
せめてうまくいったのかどうかは書いてくれないか。
349:eRuzrOONg
08/12/11 07:10:51
2HfYsq <a href="URLリンク(phqokodhgcqc.com)">phqokodhgcqc</a>, [url=URLリンク(pyzyqhxdqqom.com) [link=URLリンク(oicsnvhsxcub.com) URLリンク(sieffrfwkiwx.com)
350:XNSFTPjyNe
08/12/12 06:01:02
EPcKvV <a href="URLリンク(beglhwkyrhny.com)">beglhwkyrhny</a>, [url=URLリンク(vkhxxkcmtbqd.com) [link=URLリンク(kgipkwdyhjqf.com) URLリンク(pqnvmgmnshcv.com)
351:nobodyさん
08/12/14 11:25:11 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
08/12/14 13:30:25 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
08/12/14 13:31:07 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さん
08/12/14 15:20:36
>>351
おとなしくNetBeans使えば?
355:XIgzSRFvRtlcge
08/12/14 21:01:27
fG6YSN <a href="URLリンク(ovocapvqzswf.com)">ovocapvqzswf</a>, [url=URLリンク(ysiowifddefp.com) [link=URLリンク(ltfnonnelvzq.com) URLリンク(jjkbpeyxlwal.com)
356:nobodyさん
08/12/16 00:02:52 +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さん
09/01/18 21:05:24 OUaJ4Ieb
Struts1.3を使ってます
Struts1.xのアクションはスレッドセーフでは無いという事を聞きました
その為にアクションに変数を持たせるのは止めた方が良いというのも理解しました
話が少し変わってしまうのですが、
同一セッションでリクエストが連続して送られて来た場合はどうなるのでしょうか?
例えば間髪入れずにボタンがクリックされた場合等です
フォームビーンのスコープをsessionにしている場合、
フォームビーンの値はスレッドセーフなのでしょうか?
それとsessionAttributesの中に格納している他の値はセーフなのでしょうか?
apacheやjspコンテナやstrutsがリクエストをシリアライズしてくれてたりしないのでしょうか?
358:357
09/01/18 21:07:56 OUaJ4Ieb
>>356
pageEncodingやmetaタグも使うと良いですよ
更にweb.xmlにフィルタを書いてフィルタクラスを作成してShift_JISとか指定すると良いと思います
359:357
09/01/20 20:48:23 J6hKNlTX
自己解決しました。
Eclipseでデバッグしてブレークポイント入れたら2スレッド捕まりました。
sessionのAttributesはそういった意味でスレッドアンセーフです。
アクションフォームビーンもsessionスコープならスレッドアンセーフです。
360:nobodyさん
09/02/04 08:26:53 hnqVGXLU
jspを始めてみました。
PHPとかperlと比べて非常に分かりづらいですね。資料もあまりないし。
で、分からないのは文字コードのこと。
通常にブラウザに表示させるだけなら文字化けはしないのだが
POSTで受け取った値を出力させるとそこだけ??になる。
この受け取った値だけをエンコードするにはどうすればいいの??
361:360
09/02/04 22:35:37 W0Hr6oYo
過疎なの?
362:nobodyさん
09/02/05 08:23:47
資料もあまりないしっておい。
ただ、setCharacterEncoding でGETのエンコーディングが効かなくなったことの説明は、あまりないな。
363:nobodyさん
09/02/07 09:35:52
>>356
charasetを変更できるなら、UTF-8で作っておきな。
いちばん文字化けしなかった。
364:nobodyさん
09/02/10 14:15:13
>>360
JSP ならム板のほうがレスポンス早いかもな
ここにはエンタープライズ系の人はほとんどいないっぽい
365:nobodyさん
09/02/12 23:08:42
データベース作ろうと思います
PHPより簡単ですか?
366:nobodyさん
09/02/13 08:30:57
「データベース作る」がデータベースをアクセスするアプリという意味なら、PHPより簡単だな。
NetBeans入れてデータベース設定してWebプロジェクト作ってVisualWebJSF作ってTable配置してデータベーステーブルをドラッグすればデータベースの中身が表示される。
ボタン配置してダブルクリックすればボタンの処理を書ける。
とっかかりの簡単さはPHPよりも上だな。
あとは、やりたいことによる。
367:nobodyさん
09/02/13 11:21:46
PHPはライブラリが充実してる。
大抵のやりたいことが、既にソースというかモジュールとしてすぐに使える。
JSPはJavaで出来ることがそのまま出来るってのが利点なのかな。
私ならRubyをすすめます。
368:nobodyさん
09/02/13 19:29:47
>>366-367
ありがとうございます。
あともう1点セキュリティはどうなんでしょうか?
PHPより上ですか?
369:nobodyさん
09/02/14 01:24:33
セキュリティは自分がどれだけシステムを想像できるかにかかっています。
上司いるんでしょ?どっかで聞いて見なよ。
370:nobodyさん
09/02/14 07:13:41
>>367
ライブラリが充実してるというより、Webで使う前提のライブラリがWebで使いやすいように使える、だな。
Javaでも同等ライブラリあるし、充実度自体はJavaのほうが上。
371:nobodyさん
09/02/14 07:15:20
>>368
セキュリティ担当者がこいつらセキュリティわかってないって言って辞めるようなPHPより、Javaのほうが上だな。
372:nobodyさん
09/02/14 21:17:53
PHPでもセキュアなソースは書けるよ。使い方次第。
まあ、脆弱性の問題は別にあるけどね。
373:nobodyさん
09/02/15 06:30:44
>>372
ソースレベルでセキュアなコード書いたところで、仕様や実装自体に穴があればどうしようもない話。
使い方次第という話ではないと思う。
374:nobodyさん
09/02/26 15:41:13 M1Max02p
すみませぬ
FOPのライブラリで、XML+XSLで動的にPDFを生成して出す仕組みを作っています。
フォームにファイルを指定させ、ボタンを押すとJSPが呼び出され、
JSPの構文内でFOPを実行し、出てきたPDFのストリームを、ブラウザで表示するようにしたいのです。
JSPではHTMLの形で整形して出すしかやったことないのですが、
HTML以外のファイル(PDF)を返す方法ってありますか?
可能であれば、そのファイルをブラウザが「開く」「名前をつけて保存」のダイアログをいちど出す形で返す方向にしたいです。
アドバイスお願いしまする
375:nobodyさん
09/02/26 16:01:59
jspじゃないとだめなの?
サーブレットでいいじゃない
376:nobodyさん
09/02/26 16:07:29 M1Max02p
>>375
サーバーサイドのプログラムは初心者なもので。
Servletでも良い方法があれば教えてください。
377:nobodyさん
09/02/26 16:16:46
サーブレットなら、適切なContentType入れてやって
Content-Dispositionヘッダを設定して
バイナリをresponse.getOutputStreamで取得したstreamに書き込めばいい。
378:nobodyさん
09/02/26 19:18:47 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さん
09/03/01 11:35:59
むむむ、サイズ同じって、、バイナリ比較して同じもの?
380:bqXTOBuUigBhoHZv
09/03/06 04:52:18
comment6, URLリンク(www.hairmaxforum.com) Order Viagra, 5988,
381:nobodyさん
09/04/22 00:17:35
質問です。
JSPのページ内で定義した変数を、
カスタムタグの処理の中で参照することってできますか?
382:381
09/04/23 01:17:32
JSPの生成したコードを見たところ、無理そうでした。
それにしても過疎ですね。
383:nobodyさん
09/04/23 10:44:32
じゃあなんのために式言語があるのかと
384:nobodyさん
09/04/24 01:55:57
>>381
TagExtraInfoとか、TLDのvariableタグでできるんじゃねぇの?
385:nobodyさん
09/05/01 23:11:02 i63rwEiz
display tagで表示したリストの各行に「編集」「削除」のメニューをポップアップメニュー形式で出したいのですが、
どうすればいいですか?
386:nobodyさん
09/05/02 04:32:50
JavaScriptが理解できてないと難しいんじゃね?
387:nobodyさん
09/05/02 14:18:53 8u4PIT3Z
>>385
「編集」「削除」のHTML要素はあらかじめ作っておいて、
そのstyle.visibilityを"hidden"にしておく。
そして各行の<tr onmouseover>に上記DOM要素を"visible"に変更するJavascriptを仕込んでおく。
388:nobodyさん
09/05/04 14:51:19 ZVkqfyYv
display tagが理解できてないと難しいんじゃね?
389:nobodyさん
09/05/05 01:26:52 o/Eq3ypu
あらかじめ作っておく「編集」「削除」HTML要素の列は
style.visibilityを"hidden"にしても消えないよな?
390:nobodyさん
09/05/11 11:41:55 4nDQG8+C
デコレータ作ったことあるヤシおる?
391:nobodyさん
09/05/13 04:33:05 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="URLリンク(hogehoge)" %>
${test:testFunc("Hello")} //=>"Good-bye"が表示されるかと思いきやエラー
これでOKだと思っているのですが、間違っていますでしょうか?
他に原因がありそうであれば、他の詳細も投稿しますので、よろしくお願いします。
392:nobodyさん
09/05/13 04:46:47
「TestというFunctionsを定義した」というのなら、その定義のしかたを書かないと。
393:nobodyさん
09/05/13 04:59:45
すみません。詳細追加します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>URLリンク(hogehoge<)
<taglib-location>/WEB-INF/tld/testTags.tld</taglib-location>
</taglib>>
</jsp-config>
(続く)
394:nobodyさん
09/05/13 05:00:43
//JSP
<@taglib prefix="test" uri="URLリンク(hogehoge)" %>
${test:testFunc("Hello")} //=>"Good-bye"が表示されるかと思いきやエラー
今、${test:testFunc("Hello")}ではなく<test:testFunc("Hello") />としてみたところ
エラーメッセージ
プレフィックス testでインポートされたタグライブラリには、タグ testFunc( は存在しません
に変わりました。
しかし確かに存在するのですが、指定の仕方がよくないのか・・・
395:nobodyさん
09/05/13 06:11:51
Testクラスのパッケージは?デフォルトパッケージなら、なにかのパッケージに入れてみたら?
396:391
09/05/13 06:33:59
>>395
ありがとうございます!
適当なパッケージに入れてみたところ動作しました。
テストなので簡単にしていて・・・
他に書籍のサンプルのタグのクラスも試していたのですが、そのときも簡略化のつもりで
ソースのパッケージをコメントアウトしていました(同様にエラーになった)
おしえていただくまでまったく気づきませんでした・・・
ありがとうございました。
397:nobodyさん
09/05/13 07:06:22
>>396
解決できたようでなにより。
パッケージに入れるのが面倒というのは、手でコンパイルしてる?
もしIDE使ってないなら、NetBeans使うとtldの記述も楽になるし、使ってみるのをおすすめする。
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5098日前に更新/144 KB
担当:undef