トップページ⇒php
1001コメント334KB

■■Servlet/JSP(EJB含む)質問スレ Part4■■

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2005/06/01(水) 09:09:00ID:???
質問する前に最低でもGoogleで検索するように

前スレ
■■ Servlet/JSP(EJB含む) 質問スレ Part3 ■■
http://pc8.2ch.net/test/read.cgi/php/1087331455/l50
前前スレ
■■ Servlet/JSP(EJB含む) 質問スレ Part2 ■■
http://pc5.2ch.net/test/read.cgi/php/1052879533/l50
過去スレ
■■ Servlet/JSP(EJB含む) 質問スレ ■■
http://pc2.2ch.net/test/read.cgi/php/1023501812/l50

関連スレ
【初心者】Java質問・相談スレ47【大歓迎】
http://pc5.2ch.net/test/read.cgi/tech/1086716004/l50
JSP/Servletで構築されたサイト
http://pc5.2ch.net/test/read.cgi/php/1063121571/l50
◆JSP◆
http://pc5.2ch.net/test/read.cgi/php/984840356/l50

関連は>>2-10
0002nobodyさん2005/06/01(水) 09:09:31ID:???
The Jakarta Project
http://jakarta.apache.org/
@IT > Java Solution
http://www.atmarkit.co.jp/
0003nobodyさん2005/06/02(木) 01:23:57ID:H2oPsMVa
ttp://www.atmarkit.co.jp/fjava/rensai3/struts03/struts03_2.html
DBとStrutsの連携ってここのサイトのやり方が主流なやりかたでいいのでしょうか?
それともおかしな部分とかありますでしょうか?
0004nobodyさん2005/06/02(木) 04:12:53ID:???
書いたひとが祥寛ちゃんだ、というのは除いて?
基本的に、だいぶ叩かれて修正されてるから間違ってはないと思う。

まず、値を格納するBeanに、その値をデータベースからとってくる処理が入ってる。
Beanは値を格納することに専念するべき。処理は別クラス
ここに書いてるようなやり方だと、どこに書いていいかわからない処理がいっぱい出てきて破綻する。
あと、データソースの設定の書式はTomcatのバージョンで違うから、設定ファイル書くんじゃなくてadminツールを使う。
0005nobodyさん2005/06/02(木) 15:08:05ID:YneXANuw
すいません、質問お願いします。

JSPです。
フォームを使ってユーザー名や性別などをサーバーに送信し、
そのサーバーに送信された情報をユーザー側のPCでテーブル上で表示するにはどうしたらいいでしょうか?
情報(送信された回数)が増えればそれらの情報全てをテーブルに蓄積させていきたいです。
0006nobodyさん2005/06/02(木) 19:48:58ID:???
<%@page contentType="text/html; charset=Windows-31J"%>
<table>
<tr><td>${paramValue.name}</td><td>${paramValue.sex}</td></tr>
</table>
000752005/06/02(木) 23:27:35ID:FvzNxNAr
>>6
ありがとうございます!!
助かりました!!
0008nobodyさん2005/06/02(木) 23:47:04ID:AiHl+iFb
ログインされた状態で
10分間何もせずにその後何か実行させたらメッセージをだしてログアウトさせたいのですが
それってTomcat5で可能でしょうか?

やりかたがよくわからないのですが
いいやり方とかあればおしえてください
000962005/06/02(木) 23:47:19ID:???
マジデスカッΣΣ(゚д゚lll)
001052005/06/03(金) 00:00:47ID:FvzNxNAr
>>6
実行してみたらうまくいきませんでした・・・。
${paramValue.name} ${paramValue.sex} と表示されるだけです。
ちなみに

input.htmlというファイル
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta HTTP-EQUIV="Content-type" content="text/html; charset=Shift_JIS">
<title>form input</title>
</head>
<body>
<p><b>Form input</b>
<p><form action="form.jsp">
Name <input type="text" name="name" size=25><br>
Birth day <input type="text" name="sex" size=15><br>
<br>
<input type="submit" value="Submit">
</form></p>
</body>
</html>

form.jspというファイル
<%@page contentType="text/html; charset=Windows-31J"%>
<table>
<tr><td>${paramValue.name}</td><td>${paramValue.sex}</td></tr>
</table>

でやってます。
どう改善すればいいでしょうか?
0011nobodyさん2005/06/03(金) 00:38:34ID:???
${paramValue.name}
こんなしんタクすってあったっけ?
三年も離れてると物忘れはげすぃ
0012nobodyさん2005/06/03(金) 00:55:26ID:???
・・・遅すぎ
0013nobodyさん2005/06/03(金) 00:57:00ID:???
>>10
${param.name}と${param.sex}でやってみて。
0014nobodyさん2005/06/03(金) 01:30:34ID:fwZtEJ6Q
jspで困っております・・。
サーブレットを利用したものではなく
jspのみでテキストファイルに書き出す方法を教えていただけませんでしょうか?
javaの時のようにやってみるのですが?どうにもどこにも書きこまれません。
コンパイルは一応とおるのですが、指定ファイル名が認識されてないのでしょうか?
簡単なサンプルコードなどを教えていただけるとたすかります。
初歩的な質問で申し訳ありませんがどなたか教えてください。
0015nobodyさん2005/06/03(金) 01:31:08ID:yfSf3buM
すいません。
他スレで聞いたんですが、なかなかレスが付かないのでここで質問させてください。

質問お願いします。

JSPです。
フォームを使ってユーザー名や性別などをサーバーに送信し、
そのサーバーに送信された情報をユーザー側のPCでテーブル上で表示するにはどうしたらいいでしょうか?
情報(送信された回数)が増えればそれらの情報全てをテーブルに蓄積させていきたいです。
0016152005/06/03(金) 01:32:47ID:yfSf3buM
すいません、
手違いで重複してしまいました・・・。
0017nobodyさん2005/06/03(金) 01:39:53ID:???
>>14
<%
FileWriter fw = new FileWriter("c:\\test.txt");
fw.write("aaa");
fw.close();
%>
0018nobodyさん2005/06/03(金) 01:48:48ID:fwZtEJ6Q
15さんへ
初心者のわたしがさがしてる間にみつけました!違うかな?
ttp://www.atmarkit.co.jp/fjava/rensai/jsp2_01/jsp2_01_2.html
だめだったらスミマセン。
17さんへ
ありがとうございます!
書いていただいたようにやっているつもりなのですが
なぜだかだめなんですよね、、
しかしやり方があってることがわかったのでもうすこし考えてみますね。
0019nobodyさん2005/06/03(金) 02:36:29ID:???
だめっていうのは、どういうこと?
例外が出る?
0020152005/06/03(金) 02:45:47ID:yfSf3buM
>>18
ありがとうございます。
一つ気になったんですが、私がやろうとしているコトはデータベース自体をいじらないとできないのでしょうか?
0021nobodyさん2005/06/03(金) 03:13:31ID:???
データをデータベースに登録して表示したいなら、データベースにデータ書き込まないとできないよ。
0022152005/06/03(金) 03:21:34ID:yfSf3buM
>>21そうですか、ありがとうございます。
データデースうんぬん抜きで出来る事をやらされていると思うのですが、
たぶん私の考え違いかもしれません。でもって今まで色々調べて見たんですが、やっぱりわかりません・・・。

input.htmlというファイルで
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<title>無題ドキュメント</title>
</head>
<body>
<h1>テスト</h1>
<form name="form1" method="post" action="">
<p>名前はなんですか?
<input name="name" type="text" size="50"><br>
出身はどこですか?!?
<input name="from" type="text" size="50"><br>
趣味はなんですか? 
<input name="hoby" type="text" size="50">
</p>
<p>
<input type="submit" name="Submit" value="送信">
</p>
</form>
</body>
</html>
というソースを書きました。
これを実行した際にフォームに文章を記入し送信ボタンを押すと、送信しただけそのデータがテーブル状で表示されるようにしたいです。
それはどうすればいいでしょうか?ネットで検索しても本で調べてもわかりません・・・。
お願いします。
0023nobodyさん2005/06/03(金) 03:27:32ID:???
applicationスコープにつっこめ。
0024152005/06/03(金) 03:41:56ID:yfSf3buM
>>23
すいません。専門的過ぎるコトはわかりません・・・。
0025nobodyさん2005/06/03(金) 07:14:36ID:???
勉強する気がないならあきらめろ。
0026nobodyさん2005/06/03(金) 21:16:41ID:???
>>24
わらた
0027nobodyさん2005/06/04(土) 01:46:18ID:JA2V/49m
質問があります。
どなたか教えて下さい。

textデータをJSPで表示しようとすると文字化けしてしまいます。
数字やローマ字は平気なんですが・・・。
これはどうすれば解消できますか?
0028nobodyさん2005/06/04(土) 02:03:37ID:???
>>27
出力のコンテントタイプと文字エンコーディング名を指定していない。
0029nobodyさん2005/06/04(土) 02:08:53ID:JA2V/49m
>>28
解決できました!!
ありがとうございます!!
0030nobodyさん2005/06/04(土) 16:25:53ID:DfR1Y7ro
strutsの開発でstrutsタグで
<html:text property="test" value="">
などtextやselectなどを入れたときは正常に表示されるのですが

<html:checkbox property="test" value=""/>
などチェックボックスタグを入れたとき、画面上に
javax.servlet.ServletException: ????????Bean org.apache.struts.taglib.html.BEAN ??????
が帰ってきて表示エラー表示になります

struts-html.tldをみると
<name>checkbox</name>
<tagclass>org.apache.struts.taglib.html.CheckboxTag</tagclass>
<attribute>
と一応存在していますのでタグがないわけではなさそうです

どこが悪いのでしょうか?
どうか教えてください
0031nobodyさん2005/06/04(土) 16:51:30ID:3cT7rHu9
actionFormは正しく指定されているのかと
0032nobodyさん2005/06/04(土) 17:00:59ID:DfR1Y7ro
>>31
??
テキストはアクションフォームは正しくセットされなくても表示できて
チェックボックスはアクションフォームに正しくセットされてなくちゃいけないの?
0033nobodyさん2005/06/07(火) 00:55:57ID:d9HK/fVm
Tomcatの質問はこちらでOKですか……?
「tomcat」でスレタイ検索かけたのですが、専用スレがないみたいで。
サーブレットを動かしたいのですが、tomcatが立ち上がらないのです。

OKなら詳細書きます。
よりふさわしいスレがあるようでしたら誘導お願いします。
0034nobodyさん2005/06/07(火) 04:42:08ID:???
ヒントでも書いとけば、回答あったのにね。
0035332005/06/07(火) 07:22:09ID:???
>34
私のことでしょうか……?
コンテキストの設定の問題だと思うのですが、
ソースとか載せたいので、
ここでいいのかわからない状態では書きにくいです。

過去スレでtomcatスレはあったんだけどなぁ。
0036nobodyさん2005/06/07(火) 08:58:18ID:???
Tomcatが起動しないのにソースとか関係ないと思うが。
コンテキストの設定がまずい場合も、そのコンテキストが立ち上がらないだけでTomcat自体は立ち上がるはず。
0037nobodyさん2005/06/07(火) 09:21:29ID:???
環境ぐらい書けよ
0038332005/06/07(火) 11:03:13ID:WvJdcIR8
>>36
そうなんですか……?
インストール直後の状態だときちんと立ち上がり、
<context>〜</context>を追加すると、エラーが出て立ち上がらず、
その部分をコメントアウトするとまた起動するので、
てっきりその問題だと思ったのですが……。

>>37
応えてくださる方がいらっしゃるようなので、改めて書きます。
スレ違いの質問になってしまうと思ったので、伏せておきました。
ご不快にさせてしまったのなら、ごめんなさい。



win2000、Tomcat4.1を使用しています。
インストール後、起動させて「localhost:8080」のテストをして、
きちんと画面が表示されることを確認しました。
そこで、自作のサーブレットを動かす為に、
server.xmlの</host>の直前に以下を追記した所、
エラーが出てTomcatが起動しなくなりました。
ただし、その部分をコメントアウトすると、また正しく起動します。

◆追加した記述◆
<Context path="/javaroad" docBase="webapps/javaroad" debug="0" reloadable="true">
</Context>

エラーログは次に貼ります。
0039332005/06/07(火) 11:03:59ID:WvJdcIR8
◆エラー◆
Catalina.start: LifecycleException: 以前のエラーのためにコンテキストの起動が失敗しました
LifecycleException: 以前のエラーのためにコンテキストの起動が失敗しました
at org.apache.catalina.core.StandardContext.start(StandardContext.java:3578)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1141)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:707)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1141)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:316)
at org.apache.catalina.core.StandardService.start(StandardService.java:450)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:2143)
at org.apache.catalina.startup.Catalina.start(Catalina.java:463)
at org.apache.catalina.startup.Catalina.execute(Catalina.java:350)
at org.apache.catalina.startup.Catalina.process(Catalina.java:129)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:156)
0040332005/06/07(火) 11:04:13ID:WvJdcIR8
サービス Tomcat-Standalone を停止します
Catalina.stop: LifecycleException: Coyoteコネクタは起動されていません
LifecycleException: Coyoteコネクタは起動されていません
at org.apache.coyote.tomcat4.CoyoteConnector.stop(CoyoteConnector.java:1296)
at org.apache.catalina.core.StandardService.stop(StandardService.java:499)
at org.apache.catalina.core.StandardServer.stop(StandardServer.java:2178)
at org.apache.catalina.startup.Catalina.start(Catalina.java:494)
at org.apache.catalina.startup.Catalina.execute(Catalina.java:350)
at org.apache.catalina.startup.Catalina.process(Catalina.java:129)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:156)

長々とごめんなさい。
何かおわかりになる方がいらっしゃいましたら、
ご回答よろしくお願いいたします。
■ このスレッドは過去ログ倉庫に格納されています