JAVA+JSP+Struts+Tomcat Part3
■ このスレッドは過去ログ倉庫に格納されています
0001965
2006/10/26(木) 20:41:360372951
2007/04/01(日) 12:32:14掲示板のサンプル作ってみたんですがvewerの見た目が宜しくありません。 何かアドバイスください。
<h1>掲示板</h1>
<form action="../servlet/myplay.BbsController" method="post">
<table border="false">
<tr>
<td>名前</td>
<td><input type="text" name = "name" maxlength="10" size="40"></td>
</tr>
<tr>
<td>題名</td>
<td><input type="text" name="title" maxlength="50" size=40"></td>
</tr>
<tr>
<td>本文</td>
<td><textarea name="text" cls="40" rows="5"></textarea></td>
<input type="submit"value="送信">
</tr>
</table>
</form>
<br>
<%
ResultSet rs = (ResultSet)request.getAttribute("crs");
while(rs.next())
{
%>
<table border="true">
<tr>
<td><%=rs.getInt("id")%></td><td><%=rs.getString("name")%></td></tr>
<tr><td><%=rs.getString("title")%></tr></td>
<tr><td><%= rs.getString("context")%></td></TR>
0373372
2007/04/01(日) 12:36:15これってMVCに反するのであまり宜しくないのでしょうか?
0374デフォルトの名無しさん
2007/04/01(日) 12:37:41>vewerの見た目が宜しくありません
の意味がわからん
0375372
2007/04/01(日) 12:39:000376372
2007/04/01(日) 12:43:240377デフォルトの名無しさん
2007/04/01(日) 12:44:50どんな見た目を期待してるんだ?
例えばこんな感じで〜みたいな画像上げてみ
0378372
2007/04/01(日) 12:49:20不細工すぎorz
0379デフォルトの名無しさん
2007/04/01(日) 13:01:14若干すれ違いのレスになるが、俺は好かん
JSF+faceletsを使っているんでstrutsのlogic置き換えて読んでくれ
<ui:repeat value="#{myBean.rows}" var="row">
<h:outputText value="#{row.c1}"/>
<h:outputText value="#{row.c2}"/>
</ui:repeat>
みたいな方法を勧めている
とくに<jsp:scriptlet>の使用は厳禁だ
0380デフォルトの名無しさん
2007/04/01(日) 13:07:05CSS
ttp://www.stylish-style.com/csstec/basic/b-table-deco.html
みたいなサイトで勉強するしかないだろ
見た目は自分でどうしたいか決めないと他人の頭の中は見えん
具体的に「xxするには?」には答えることができるかもしれんが
038110
2007/04/01(日) 13:12:570382378
2007/04/01(日) 14:01:40後スタイルシートを配備するフォルダーは、使用するhtml,jspがあるフォルダーで
良いのですか?CSSを知って、新たな世界が見えた気がしました。
本当にありがとうございます。
0383378
2007/04/01(日) 14:17:190384378
2007/04/01(日) 14:28:460385デフォルトの名無しさん
2007/04/01(日) 14:30:590386360
2007/04/01(日) 14:42:04#古くて申し訳ない。Hibernateとか、もうどうでもよくて…
public class DataSourceFactory {
private DataSource datasource = null;
private static singleton = new DataSourceFactory();
public static getInstance() {
return singleton;
}
private DataSourceFactory() {
InitialContext ic = new InitialContext();
datasource = ic.lookup(jndiName);
}
private DataSource getDataSouce() {
return datasource;
}
}
0388デフォルトの名無しさん
2007/04/02(月) 22:01:020389デフォルトの名無しさん
2007/04/02(月) 22:33:190390デフォルトの名無しさん
2007/04/02(月) 23:41:44Applicationスコープに入れて、Actionクラスで参照できるようにするって
ごく普通?
0391デフォルトの名無しさん
2007/04/02(月) 23:42:34特に目新しい機能を使うつもりはないです。
0392デフォルトの名無しさん
2007/04/03(火) 00:17:45別にだめではないと思う。
アプリケーションスコープだと、J2EE依存になるから
俺ならResourceBundle使うけど。
0393デフォルトの名無しさん
2007/04/03(火) 02:03:20勉強なら3月に安定版が出たばかりの6でいいと思われ
実運用だとしたらいつごろ運用するのかによる
JavaEE5ベースの仕様は便利
0394デフォルトの名無しさん
2007/04/03(火) 02:45:08Tomcat6の方がJSPコンパイルが早くて幸せ。
ただWebアプリを動かすだけなら、設定方法も変わってないし。
0395659
2007/04/03(火) 08:43:08tomcat起動しなくなって、焦った思い出が。
0396デフォルトの名無しさん
2007/04/03(火) 14:19:08http://journal.mycom.co.jp/special/2007/tomcat6/menu.html
0397デフォルトの名無しさん
2007/04/03(火) 15:10:50これでJavaSE5.0+JavaEE5が加速しそうだ
0398デフォルトの名無しさん
2007/04/03(火) 16:37:07使わない方が良い。
俺の経験した痛い経験:ウィンドウズメディアプレイヤー11のβが出てたから
おwと思って注意書きも見ず早速インスト。GYAOが見れねぇ;;;;
ということで正規板が出るまでGYAO見られませんでした。orz
注意書き見なかった漏れが悪いんだけどねΣ(´∀`;)
0399デフォルトの名無しさん
2007/04/03(火) 16:44:49その記事読んでみたがtomcat6ベータじゃねぇよ
開発中なのはNetBeansとEclipseだろ
それよりDBのコネクションすべてのサンプルでcloseしていないのはわざとだろうか
0400デフォルトの名無しさん
2007/04/03(火) 16:47:17漏れはマニュアルをちゃんと見るのがヘタというプログラマーとしては欠陥品orz
0401659
2007/04/03(火) 16:53:38教えていただけませんか?デバックしなければいけないサーブレットまで
web.xmlに書くの面倒で。_(。_。)_
0402デフォルトの名無しさん
2007/04/03(火) 17:04:38未来人乙
0403デフォルトの名無しさん
2007/04/03(火) 21:16:55メディアプレイヤーと比べるなよ。
ちなみに、Tomcatのベータで省略されたことのあるいろいろな機能って何がある?
0404デフォルトの名無しさん
2007/04/03(火) 21:17:44ビックカメラのビックと同じ程度に恥ずかしいな。
0405デフォルトの名無しさん
2007/04/04(水) 00:44:38Tomcat領域以外のファイルをフォワードしたいのですが
何かうまいやり方は無いでしょうか?
具体的にはフィルターの doFilter 内で
RequestDispatcher rd = request.getRequestDispatcher("D:\\tmp\\test.html");
rd.forward(request, response);
という感じにやりたいのですが、
http://localhost:8080/TestApp/D:\tmp\test.html が見つからないとかで
表示できません。
0406デフォルトの名無しさん
2007/04/04(水) 00:53:450407デフォルトの名無しさん
2007/04/04(水) 03:49:00>http://localhost:8080/TestApp/D:\tmp\test.html が見つからないとかで
自分で見て>>406以前の問題だと思わない?
0408デフォルトの名無しさん
2007/04/04(水) 09:31:26ファイル読み込んで返すサーブレット作れ。
0409デフォルトの名無しさん
2007/04/04(水) 11:16:44デバックは必須作業だと思うのだが…
0410デフォルトの名無しさん
2007/04/04(水) 11:25:21デバッグ/デバック
0411デフォルトの名無しさん
2007/04/04(水) 12:35:450412デフォルトの名無しさん
2007/04/04(水) 19:48:06response.getOutputStream()を使うと、
StandardWrapperValve[sprite]: サーブレット sprite のServlet.service()が例外を投げました
java.lang.IllegalStateException: getOutputStream()はこのレスポンスに対して既に呼び出されています
という例外が発生し、エラーログに書き込まれます。しかしバイナリの出力は正常に行われます。
この例外を発生させないようにするのに良い方法があったら教えてください。
環境は、Tomcat5.0.28と、Java1.4.2です。
0413デフォルトの名無しさん
2007/04/04(水) 21:35:190414デフォルトの名無しさん
2007/04/05(木) 00:44:27>JSPはテキストの出力だけ。
はない
0415デフォルトの名無しさん
2007/04/05(木) 01:02:38バイナリ出力用のgetOutputStream()は同時には使うと例外が発生する。
ところがJSPをコンパイルするとフレームワークが勝手にgetWriter()をつけてしまうので
getOutputStream()を使うと例外が発生してしまう。
そもそもJSPはテキスト形式であるhtmlを効率的に出力するための機構なので、
画像やアーカイブなどバイナリの出力は想定していないし、使う必要もない。
バイナリの出力はJSPを使わず、生のJava Servletを使えばよい。
0416デフォルトの名無しさん
2007/04/06(金) 00:47:340417デフォルトの名無しさん
2007/04/06(金) 08:37:260418デフォルトの名無しさん
2007/04/06(金) 09:10:52技術的に可能なのでしょうか?
例えばsetAttributeでserializableインターフェイスを実装したインスタンス
をjspページでbeanとして受け取って使用。
そのインスタンスをまたsetAttributeでセット・・・の繰り返し
0419デフォルトの名無しさん
2007/04/06(金) 09:31:30SESSIONやAPPLICATIONスコープでは、そのスコープ内では同じインスタンスが帰る
>またsetAttributeでセット・・・の繰り返し
は不要
0421デフォルトの名無しさん
2007/04/06(金) 09:42:20素早い回答ありがとうございました。
0422デフォルトの名無しさん
2007/04/06(金) 10:17:14いいのでしょうか?
0423デフォルトの名無しさん
2007/04/06(金) 11:09:53なんのためのIDEだ
0424デフォルトの名無しさん
2007/04/06(金) 15:29:45server\libに置くのは何が違うんでしょうか?
0425デフォルトの名無しさん
2007/04/06(金) 17:21:39HSQLDB使いたかったんだけど、ブログで実務向けじゃないっての見て
MYSQLに鞍替えしたよ。jdbcドライバーとか調べるの面倒だった・・・
0426デフォルトの名無しさん
2007/04/06(金) 23:00:50MYSQLが実務向けなのかと・・・
0427デフォルトの名無しさん
2007/04/06(金) 23:25:53普通に実務で使われていますが、何か?
0428デフォルトの名無しさん
2007/04/06(金) 23:32:34Accessの方が実務に使われているとしてもな。
0429デフォルトの名無しさん
2007/04/06(金) 23:33:22なんか可愛いじゃねーかw
0430デフォルトの名無しさん
2007/04/06(金) 23:33:500431デフォルトの名無しさん
2007/04/06(金) 23:39:510432デフォルトの名無しさん
2007/04/07(土) 01:11:38MixSQL?
0433デフォルトの名無しさん
2007/04/07(土) 03:26:36いまならDerbyだな。H2でもいいけど。
まあ、SQLが通らないとかトランザクションとかで実務向けじゃないとかいう理由なら、MySQLよりPostgreSQLのほうがいいわけだが。
0434デフォルトの名無しさん
2007/04/07(土) 03:48:50いつの時代の話してんだよw
0435デフォルトの名無しさん
2007/04/07(土) 04:52:56昔からって話もあるがw
0436デフォルトの名無しさん
2007/04/07(土) 07:22:060437デフォルトの名無しさん
2007/04/07(土) 10:23:050438デフォルトの名無しさん
2007/04/07(土) 11:51:51登録しないといけないっぽいから、oracleは切った。
ダウンロードしようとしたらパスワード求められるって何様?
0439デフォルトの名無しさん
2007/04/07(土) 12:08:350440デフォルトの名無しさん
2007/04/07(土) 12:09:21Strutsってなに? 使用法新たにおぼえにゃあいかんのかorz
0441デフォルトの名無しさん
2007/04/07(土) 12:09:33最近使ってないから知らんかった。ONT登録すればいいだけでしょ?
0442デフォルトの名無しさん
2007/04/07(土) 12:11:330443438
2007/04/07(土) 12:30:590444440
2007/04/07(土) 12:37:060445デフォルトの名無しさん
2007/04/07(土) 12:40:56ざっくり言えばそんな感じかな。
0446デフォルトの名無しさん
2007/04/07(土) 12:44:100447デフォルトの名無しさん
2007/04/07(土) 12:48:000448デフォルトの名無しさん
2007/04/07(土) 13:48:58Strutsを導入してから、すごい楽になったよ
0449デフォルトの名無しさん
2007/04/07(土) 14:04:180450デフォルトの名無しさん
2007/04/07(土) 14:22:01初めこんな寂しいページで仕事になるのか?と思った何も知らなかった俺。
0451デフォルトの名無しさん
2007/04/07(土) 19:57:150452デフォルトの名無しさん
2007/04/07(土) 21:23:27置換マクロのようなものを使いたいのですが、
通常のxmlの<!entity> はweb.xmlでは使えないのでしょうか?
tomcatがエラーを起こしてしまいます。
0453デフォルトの名無しさん
2007/04/07(土) 22:18:25前はcommonsのdigesterを使っていたような気がする
今もそうならたぶん無理
でも
> web.xml に、いくつも同じ文字列を書き込まなければならないので
ってどんな状況なの?
想像できない
0454452
2007/04/07(土) 23:52:26/hoge/hoge/data1
/hoge/hoge/data2
/hoge/hoge/data3
というような感じになっていて、/hoge/hogeの部分を置換マクロのような機能で置き換えたいのです。
0455デフォルトの名無しさん
2007/04/08(日) 08:20:39と安心した矢先に文字化けして大変なことにorz俺も何度も焦りました。
見落としがちな初期設定。
0456デフォルトの名無しさん
2007/04/08(日) 11:49:29antでweb.xml作れば?
開発と運用でパラメータ違うことも多いからそうしてる
ant -propertyfile dev.properties
みたいに
0457デフォルトの名無しさん
2007/04/09(月) 17:01:01SQLをフォーマットして出す方法はありますか?
0458デフォルトの名無しさん
2007/04/09(月) 18:07:120459デフォルトの名無しさん
2007/04/09(月) 23:39:37サーブレット以外から利用することはできるんでしょうか?
自分でxmlを読む以外に、ServletContext使うような方法ありますか?
0460デフォルトの名無しさん
2007/04/10(火) 05:52:33springが使えるならだけど、ServletContextAwareでどう?
http://static.springframework.org/spring/docs/2.0.x/api/org/springframework/web/context/ServletContextAware.html
0461デフォルトの名無しさん
2007/04/10(火) 14:41:15これはどうゆう処置をするべきでしょうか?
注: * は推奨されない API を使用またはオーバーライドしています。
注: 詳細については、-Xlint:deprecation オプションを指定して再コンパイルしてください。
注: 入力ファイルの操作のうち、未チェックまたは安全ではないものがあります。
注: 詳細については、-Xlint:unchecked オプションを指定して再コンパイルしてください。
エラー 21 個
警告 12 個
gmake[3]: *** [.compile.classlist] Error 1
gmake[3]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make/java/java'
gmake[2]: *** [all] Error 1
gmake[2]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make/java'
gmake[1]: *** [all] Error 1
gmake[1]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make'
gmake: *** [j2se-build] Error 2
*** Error code 2
Stop in /usr/ports/java/jdk15.
*** Error code 1
Stop in /usr/ports/java/jdk15.
0462デフォルトの名無しさん
2007/04/10(火) 15:42:57見てごらん。
0463デフォルトの名無しさん
2007/04/10(火) 15:55:28<table>
<tr><th>タイトル</th><td>”タイトル”</td></tr>
<tr><th>本文</th><td>”本文”</td></tr>
とやると
タイトル ”タイトル”
本文 ”本文”
ってなりますよね。そこで
<table>
<tr><th>タイトル</th><th>本文</th></tr>
<tr><td>”タイトル”</td><td>”本文"</td>とやると
タイトル 本文
”タイトル” ”本文”となり<th>と<td>の区別が付きません、どう違うのか
教えていただけませんでしょうか?
0464デフォルトの名無しさん
2007/04/10(火) 15:58:54悪しからず。
0465デフォルトの名無しさん
2007/04/10(火) 17:07:36この場合、エラーを直すのにどのような対処がかんがえられるでしょうか?
0466463
2007/04/10(火) 17:33:470467デフォルトの名無しさん
2007/04/10(火) 18:59:500468デフォルトの名無しさん
2007/04/10(火) 19:02:00今からTOMCATビルドするんだすけど、5.5と6どっちにすべき?
4.1の時はserver.xmlとか適当にいじって設定できたけど
6は何か違うんだったら混乱しそうだから5.5のほうがいい?
0469デフォルトの名無しさん
2007/04/10(火) 19:32:350470デフォルトの名無しさん
2007/04/10(火) 19:36:12100年早いはずなのに10分前にビルドおわったwwwwwwwwwwwwwwwwwwwwwwww
100年またなくてよかったぁwwwwwwwwwwwwwwwwwwww
0471デフォルトの名無しさん
2007/04/10(火) 20:40:26そうでないなら、なぜバイナリを使わずに
わざわざビルドするのか説明してみろ。
■ このスレッドは過去ログ倉庫に格納されています