08/12/06 13:41:59
あえてTomcat5.5を使う理由はあるの?
133:nobodyさん
09/01/08 23:17:38 FYi142DJ
ちょっと質問があります。
Tomcatのserver.xmlに、Contextを2つ作って、
プロジェクトAとプロジェクトBを入れたら、
プロジェクトAのクラスから、プロジェクトBのクラスを参照できるんでしょうか?
ビルドだけならEclipseでビルドパス通せばいけるんですが、
実際に動かすときは、他に連携させる設定を書かないといけないんでしょうか?
134:nobodyさん
09/01/09 08:06:37
異なるContextは互いに参照できません。
135:nobodyさん
09/01/09 19:04:27
じゃあ、プロジェクトBは $CATALINA_HOME/shared/lib につっこむんですか?
でもそうすると、ContextのプロジェクトBとlibのプロジェクトBがまるごと被るし、
どうするのがいいでしょうか?
136:nobodyさん
09/01/10 02:10:15
まるごと被ることで、なにか不具合でも?
というか、共通部分を共通ライブラリにすればいい話じゃね?
137:nobodyさん
09/04/01 18:10:04 1E9LeGtX
質問です。
web.xmlをWEB-INF直下以外の場所に置く、
もしくはweb.xmlに書くべき設定をプログラムから設定することってできますか?
138:nobodyさん
09/04/02 03:02:20
標準ではできないはず。
Servlet2.5から、サーブレットやフィルタの追加はできるようになった
139:nobodyさん
09/04/02 03:04:37
訂正 Servlet3.0からできるようになる。
140:137
09/04/04 13:44:37
>>139
ご丁寧にどうもありがとうございます。
しかしこのスレ、人がいませんね。。。
実はサーブレット使う人ってめっちゃ少ないのかな。
141:nobodyさん
09/04/04 14:18:21
業務で使ってたけど、既に存在するソースを参考に”それっぽく”書くしかなかった。
しかも持ち出せないソースだからここで相談できないし。
142:nobodyさん
09/04/04 18:54:34
>>140
生でサーブレット使う人は、かなり少ないだろうね。
Strutsかなにか、フレームワークは必ず使うはず。
143:nobodyさん
09/11/06 12:43:15
web.xmlのurl-patternで、
/faces/*
にマップされてるサーブレットと
/*
にマップされてるサーブレットがあるんですが、
/faces/foo
にアクセスすると後者のサーブレットが実行されるんですが、前者を実行させるにはどうすればいいんでしょうか
144:nobodyさん
10/03/16 22:29:43
web.xmlに書かれた<resource-ref>の値を、servletから取得することってできますか?
145:nobodyさん
10/04/29 23:28:47 e2KqZYAJ
質問です。
Cookieが使えない携帯でSessionを使いたいんですが、
URLにjsessionid= をつけるのは見栄えが悪いのであまりやりたくないです。
POSTパラメータにセッションIDを入れてセッションをとりたいんですが、
Servlet内でセッションIDからAPサーバーが持ってるセッションをとることはできませんか?
146:nobodyさん
10/04/30 01:56:30
できます
147:nobodyさん
10/06/29 00:11:17 ZVuE4A24
JSP+ServletでWEBメールを作ろうと思うのですが、
クライアントからHTTP POST(アップロード)されたバイナリファイルを
別のサーバにhttp-client等で転送する事って出来ますか?
後、途中に確認画面を挟みたいので、アップロードされたオブジェクトを
セッションに格納しょうと思うのですが、なかなかそういうサンプルがありません、
やはり一度ファイル(/tmp等)に保存するのがセオリーなんでしょうか?
148:nobodyさん
10/06/29 10:37:52
そりゃプログラムだからできそうなことはだいたいできるよ。
セッションにサイズのわからない大きくなりそうなものを格納するのは無謀だと思う。
149:nobodyさん
10/06/29 23:48:16
今時Servlet単体で使うこともねーだろ。
JSP単体で使うこともねーけど。
150:nobodyさん
11/10/27 13:14:23.10 xSLm97iu
すみません
今学習中のものですが、以下の感じでデータベース上に保存してあるTimestampをもらってこようとした場合「1970・・・」となってしまいます。
もちろんデータベース上には正しい日付が格納されているのですが、呼び出す場合どうすればいいのでしょうか?
import java.sql.Timestamp;
public class BBSPageDAO {
private ResultSetBeanMapping<BBSPage>allMapping=new ResultSetBeanMapping<BBSPage>(){
public BBSPage createFromResultSet(ResultSet rs)throws SQLException{
BBSPage page=new BBSPage();
page.setUpdateTime(rs.getTimestamp("updateTime"));
return page;
}
};
以下略
151:nobodyさん
11/10/27 13:14:45.67 xSLm97iu
つづき
import java.sql.Timestamp;
public class BBSPage {
/** 更新日 */
private Timestamp updateTime;
public String getFormatedContent(){
BBSFormater formater = new BBSFormater();
return formater.formatText(content);
}
public Timestamp getUpdateTime(){
return updateTime;
}
public void setUpdateTime(Timestamp updateTime){
this.updateTime = updateTime;
}
152:150
11/10/28 16:38:48.73
すみません
上自己解決しました。