[表示 : 全て 最新50 1-99 101- 2chのread.cgiへ]
Update time : 01/06 07:07 / Filesize : 38 KB / Number-of Response : 143
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Servlet



1 名前:名無しさん@お腹いっぱい。 [2001/06/12(火) 12:38 ID:RCJwe9mM]
サーブレットについて語ろう。

115 名前:nobodyさん mailto:sage [2008/03/16(日) 09:31:46 ID:???]
res.setContentType("text/html; charset=UTF-8");


116 名前:nobodyさん mailto:sage [2008/03/16(日) 10:08:01 ID:???]
>>115
はじめはそれを使ったのですが、
うまくいかないため分けました。

117 名前:nobodyさん mailto:sage [2008/03/16(日) 10:12:48 ID:???]
分ける分けないじゃなくて、それ違う設定だから。
res.setContentType("text/html"); は暗黙的に
res.setContentType("text/html;charset=iso-8859-1");と書いているのと同じ。

化けるのはJSPのソースコードに直接書いた文字?
リクエストパラメータから取得した文字?
JSPのソースコードはUTF-8で保存されているか?


118 名前:nobodyさん mailto:sage [2008/03/16(日) 10:30:11 ID:???]
原因が判明しました。
化けるのはサーブレットに直接書いた部分だったのですが、

PrintWriter out = res.getWriter();
res.setContentType("text/html");
res.setCharacterEncoding("UTF-8");

の順番になっていたためでした。

res.setContentType("text/html");
res.setCharacterEncoding("UTF-8");
PrintWriter out = res.getWriter();

この順番に変更したところ、文字化けは直りました。

ところで、ファイルのタイプとエンコード方式の設定を分けると
違う設定になる、というのがあまり理解できていません。
UTF-8で送るけど、ブラウザが認識するのはiso-8859-1として
認識する、ということでしょうか?

119 名前:nobodyさん mailto:sage [2008/03/18(火) 21:56:10 ID:???]
どなたか教えていただけないでしょうか?

今Servletの勉強をしていて、簡単なホームページを作成しWEBで公開しようと思っています。

とりあえず簡単なjsp画面とServletクラスのWEBアプリを作成し、「localhost:8080/」で動作するところまではいきました。

そこで、このWEBアプリをWEB上で公開する場合の手順としてどういったものがありますか?

現在は「www.ieserver.net/」を使ってうまくいくかどうか試していますが
いまいちイメージがわきません。。。

120 名前:nobodyさん mailto:sage [2008/03/23(日) 16:59:25 ID:???]
サーブレットの各スコープのsetAttribute,getAttributeで質問なんですけど
初めのサーブレットでAという文字列をscope.setAttributeしたとします。
サーブレット→html→サーブレット→HTML→サーブレットと処理を移した場合、
最後のサーブレットのscope.getAttributeでAという値は得ることができるので
しょうか?

121 名前:nobodyさん mailto:sage [2008/03/23(日) 17:19:25 ID:???]
スコープの勉強したらわかることだろ

122 名前:nobodyさん mailto:sage [2008/03/27(木) 22:41:38 ID:???]
JRun3.1についてどなたか教えてください。
JRunを再起動したときに、
default-event.logのローテーションファイルが
自動削除されないように設定するにはどうすればいいんでしょうか?
JRun4は、DeleteOnExitで設定できるみたいなんですが。。。
3.1の情報がほとんどないので困ってます。

123 名前:nobodyさん mailto:sage [2008/07/22(火) 23:51:49 ID:???]
Servletでのスケジューリングで困ってます。
1時間ごとに集計するスケジューラーがあるんですが、java.util.concurrent.TimeUnitのHOURSが使えなくて…。
以下のソースで実行すると、java.lang.NoSuchFieldError: HOURS が出るんです。
代替案ないでしょうか?

import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;

public class ScheduleStarter extends HttpServlet {

private static ReportTask task;

private void start(){
if(task == null){
//自前のタスク
task = new ReportTask();
}
try{
//1時間ごとにtask処理を実施
ScheduledExecutorService service = Executors.newSingleThreadScheduledExecutor();
service.scheduleAtFixedRate(task, 0, 1, TimeUnit.HOURS);
}catch(Exception e){
}
}
}




124 名前:123 mailto:sage [2008/07/22(火) 23:53:35 ID:???]
あ、OSはFreeBSD6.1、 JDKがdiablo-jdk1.5.0 です。


125 名前:nobodyさん mailto:sage [2008/09/25(木) 14:08:56 ID:???]
enctype="multipart/form-data"とmethod="post"でフォームを送信をして正常にパラメータを受け取る方法を教えて下さい

126 名前:nobodyさん mailto:sage [2008/09/27(土) 22:42:47 ID:???]
commons-fileupload使う

127 名前:nobodyさん mailto:sage [2008/11/15(土) 18:11:21 ID:???]
サーブレットを使ってリクエスト者のプロバイダーを調べることって可能ですか?

128 名前:nobodyさん mailto:sage [2008/11/15(土) 18:20:47 ID:???]
requestからIPとって判断すればいい

129 名前:nobodyさん [2008/12/05(金) 19:13:37 ID:Iag3nPqU]
servletで重い処理をやりたいんだが、マルチコアをうまく使い切って
くれない。
同じ処理をjavaアプリケーションとして動かした時の1/3ぐらいしか
CPU使用率がいかない。

server.xmlのmaxThreadsは8192まで増やしたのだが・・

他に設定すべきところあります?

130 名前:nobodyさん [2008/12/05(金) 19:52:36 ID:WlfVQMSk]
アプリケーションサーバの問題では?

131 名前:nobodyさん [2008/12/05(金) 20:30:28 ID:Iag3nPqU]
>>130

俺もそう思うんだが・・

すまん。環境書くの忘れた

Ubuntu 8.04
Tomcat 5.5 (apt-getで入れた)
JRE : 1.6.0.07

起動パラメーター
CATALINA_OPTS="-server -Xmx1512m"

ちなみにやらせたい処理はマルチスレッドでWEBからHTMLを取得するようなものです。

132 名前:nobodyさん mailto:sage [2008/12/06(土) 13:41:59 ID:???]
あえてTomcat5.5を使う理由はあるの?

133 名前:nobodyさん [2009/01/08(木) 23:17:38 ID:FYi142DJ]
ちょっと質問があります。

Tomcatのserver.xmlに、Contextを2つ作って、
プロジェクトAとプロジェクトBを入れたら、
プロジェクトAのクラスから、プロジェクトBのクラスを参照できるんでしょうか?

ビルドだけならEclipseでビルドパス通せばいけるんですが、
実際に動かすときは、他に連携させる設定を書かないといけないんでしょうか?



134 名前:nobodyさん mailto:sage [2009/01/09(金) 08:06:37 ID:???]
異なるContextは互いに参照できません。

135 名前:nobodyさん mailto:sage [2009/01/09(金) 19:04:27 ID:???]
じゃあ、プロジェクトBは $CATALINA_HOME/shared/lib につっこむんですか?
でもそうすると、ContextのプロジェクトBとlibのプロジェクトBがまるごと被るし、
どうするのがいいでしょうか?

136 名前:nobodyさん mailto:sage [2009/01/10(土) 02:10:15 ID:???]
まるごと被ることで、なにか不具合でも?
というか、共通部分を共通ライブラリにすればいい話じゃね?

137 名前:nobodyさん [2009/04/01(水) 18:10:04 ID:1E9LeGtX]
質問です。

web.xmlをWEB-INF直下以外の場所に置く、
もしくはweb.xmlに書くべき設定をプログラムから設定することってできますか?

138 名前:nobodyさん mailto:sage [2009/04/02(木) 03:02:20 ID:???]
標準ではできないはず。
Servlet2.5から、サーブレットやフィルタの追加はできるようになった

139 名前:nobodyさん mailto:sage [2009/04/02(木) 03:04:37 ID:???]
訂正 Servlet3.0からできるようになる。

140 名前:137 mailto:sage [2009/04/04(土) 13:44:37 ID:???]
>>139
ご丁寧にどうもありがとうございます。
しかしこのスレ、人がいませんね。。。
実はサーブレット使う人ってめっちゃ少ないのかな。

141 名前:nobodyさん mailto:sage [2009/04/04(土) 14:18:21 ID:???]
業務で使ってたけど、既に存在するソースを参考に”それっぽく”書くしかなかった。
しかも持ち出せないソースだからここで相談できないし。

142 名前:nobodyさん mailto:sage [2009/04/04(土) 18:54:34 ID:???]
>>140
生でサーブレット使う人は、かなり少ないだろうね。
Strutsかなにか、フレームワークは必ず使うはず。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<38KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef