トップページ⇒tech
1001コメント315KB

JAVA+JSP+Struts+Tomcat Part3

■ このスレッドは過去ログ倉庫に格納されています
00019652006/10/26(木) 20:41:36
ほらよ。立ててやったぞw
0002デフォルトの名無しさん2006/10/26(木) 22:31:05
はいはい、2getしてやったぞ。
0003デフォルトの名無しさん2006/10/27(金) 14:34:15
>>1
で、出来たのか?
0004デフォルトの名無しさん2006/10/28(土) 21:38:20
>>3
できてねーよ。できるわけがねーだろ。
本も読んだし、ググって例と同じようにやっても
できねーんだから無理なんだよ。
「できる」とか嘘ついたお前らをいつまでも罵倒し続けてやる。
0005デフォルトの名無しさん2006/10/28(土) 21:55:53
はいはい、わろすわろす
0006デフォルトの名無しさん2006/10/29(日) 15:30:59
CentOS3上で
httpd2.0.46+Tomcat5.5.20+mod_jk2+jdk1.5.0_09
の連携をやっているのですが、おかしな動きをします。
原因をご存知の方に解決法を教えて頂きたく書かせて頂きます。

変な動きとは、
A.{CATALINA_HOME}/conf/web.xml内のwelcome-file-listに指定のある
  ファイルのみ参照される。
B.上記ファイルの入ったディレクトリを指定した時のみJSPが稼動し、
  同ディレクトリ内の別名JSPを直に指定すると404となる。

例
1.welcome-file-list に「index.jsp」を指定
2.workers2.propatiesにて /tester/* を指定
3.{CATALINA_HOME}/conf/Catalina/localhost/tester.xml でContext指定
4.index.jspを3.で指定したフォルダに格納
5.WEB-INF以下フォルダとweb.xmlを作成

1〜5を実行のうえ、
http://www.hoge.com/tester/にアクセスするとOK
http://www.hoge.com/tester/index.jspにアクセスすると404

という動きです。
TOMCATではなく、Apacheの設定なんでしょうか・・・。
お知恵をお貸し下さい。
0007デフォルトの名無しさん2006/10/30(月) 10:27:03
WEB-INF/libディレクトリに入れたjarファイルは勝手にクラスパスに入るけど、
他のディレクトリにも同じような機能を持たせることって設定しだいで可能?

WEB-INF/hage 以下のjarファイルもクラスパスに入るようにしたい。
0008デフォルトの名無しさん2006/10/30(月) 11:13:34
>>7
クラスローダ自作して、設定を変えればおk。

ただし、
>WEB-INF/hage 以下のjarファイルもクラスパスに入るようにしたい。
なぜそんなことが必要なのか、激しく疑問。
0009デフォルトの名無しさん2006/11/03(金) 20:22:05
StrutsのFilterの設定がまったくさっぱりです
エクリプス3.1を使用しているのですが

web.xmlに
<filter>
 <filter-name>Encoding</filter-name>
 <filter-class>encoding.EncodingFilter</filter-class>
 <init-param>
  <param-name>encoding</param-name>
  <param-value>Shift_JIS</param-value>
 </init-param>
</filter>
<filter-mapping>
 <filter-name>Encoding</filter-name>
 <url-pattern>/*</url-pattern>
</filter-mapping>

で、
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_2.dtd";>
を
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_3.dtd";>

ってやると
<?xml version="1.0" encoding="Shift_JIS"?>
のところにバッテンマーク

調べてもわからんです
0010デフォルトの名無しさん2006/11/03(金) 20:32:23
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_3.dtd";>

じゃなくて

<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd";>
001192006/11/04(土) 19:57:33
>>10
問題なくできました!!

本当にありがとうございます
0012デフォルトの名無しさん2006/11/08(水) 22:29:23
ViewHelperパターンって

・JSPの条件ロジックや表示整形ロジックを別クラスにしてJSPから呼び出す

・データベースからとってきたDTOをJSPでそのまま表示できるように
 アクションで変換する。

という2通りの使われ方してると思うのですが、みなさん実際はどうしてますか?
0013デフォルトの名無しさん2006/11/10(金) 12:53:43
tomcatを5に上げたら servletから Integerを setAttributeして jspに渡せな
くなった。
デフォルトコンストラクタが無いのが原因らしいので、MyIntegerのBeans作って
対処したけど、これってもっとスマートな方法ないの?
0014デフォルトの名無しさん2006/11/10(金) 20:18:01
サーブレットのフィルタを行いたいのですが、
web.xmlへの記述で、
<filter-mapping>内の<url-pattern>内に、/* と指定すると、
サーブレットのみではなく、*.jspや*.gifなどのリクエストに対しても
フィルタクラスが呼び出されてしまいます。

これをサーブレットのみが呼び出されるようにするにはどうしたらいいのでしょうか?
サーブレット名には拡張子がないので、拡張子でパターンを絞る事ができないんです。
0015デフォルトの名無しさん2006/11/10(金) 20:48:55
WEBプログラミング板にあるべきスレなんじゃなかろうか。
0016デフォルトの名無しさん2006/11/10(金) 23:24:11
質問させてください。

サイトAとサイトBがあって
サイトAにアクセスしてクッキーにjsessionidが保存されるわけなんだけど
セッションタイムアウトする前にサイトBに移動した場合
jsessionidはサイトBのもので上書きされてしまうものなのでしょうか。
0017デフォルトの名無しさん2006/11/10(金) 23:33:11
されない。
0018デフォルトの名無しさん2006/11/10(金) 23:44:48
ということはクッキーはサイト単位で管理されて
同じキー名でもサイトが違えば上書きされないということでしょうか。
0019デフォルトの名無しさん2006/11/10(金) 23:52:26
そう。
0020デフォルトの名無しさん2006/11/10(金) 23:55:12
ありがとうございます。とても勉強になりました。
0021デフォルトの名無しさん2006/11/11(土) 00:11:00
>>14

サーブレット1個1個登録すればOK
■ このスレッドは過去ログ倉庫に格納されています