2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

Servlet

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

112 :nobodyさん:2008/03/16(日) 02:12:25 ID:???.net
>>111
res.setContentType("text/html");
をコメントアウトしてみましたが、かわりませんでした・・・

113 :nobodyさん:2008/03/16(日) 02:24:45 ID:???.net
コメントアウトしたって変わらんよ。
デフォルト値だもん。
ちゃんと日本語が使える文字エンコーディングを指定しろ。

114 :nobodyさん:2008/03/16(日) 02:27:34 ID:???.net
res.setCharacterEncoding("UTF-8");
これじゃダメなんですか?

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


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

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

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


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

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さん:2008/03/18(火) 21:56:10 ID:???.net
どなたか教えていただけないでしょうか?

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

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

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

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

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

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

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

123 :nobodyさん:2008/07/22(火) 23:51:49 ID:???.net
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:2008/07/22(火) 23:53:35 ID:???.net
あ、OSはFreeBSD6.1、 JDKがdiablo-jdk1.5.0 です。


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

126 :nobodyさん:2008/09/27(土) 22:42:47 ID:???.net
commons-fileupload使う

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

128 :nobodyさん:2008/11/15(土) 18:20:47 ID:???.net
requestからIPとって判断すればいい

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

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

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

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

131 :nobodyさん:2008/12/05(金) 20:30:28 ID:Iag3nPqU.net
>>130

俺もそう思うんだが・・

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

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

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

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

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

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

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

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

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

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

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

137 :nobodyさん:2009/04/01(水) 18:10:04 ID:1E9LeGtX.net
質問です。

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

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

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

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

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

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

143 :nobodyさん:2009/11/06(金) 12:43:15 ID:???.net
web.xmlのurl-patternで、
/faces/*
にマップされてるサーブレットと
/*
にマップされてるサーブレットがあるんですが、
/faces/foo
にアクセスすると後者のサーブレットが実行されるんですが、前者を実行させるにはどうすればいいんでしょうか

144 :nobodyさん:2010/03/16(火) 22:29:43 ID:???.net
web.xmlに書かれた<resource-ref>の値を、servletから取得することってできますか?

145 :nobodyさん:2010/04/29(木) 23:28:47 ID:e2KqZYAJ.net
質問です。
Cookieが使えない携帯でSessionを使いたいんですが、
URLにjsessionid= をつけるのは見栄えが悪いのであまりやりたくないです。

POSTパラメータにセッションIDを入れてセッションをとりたいんですが、
Servlet内でセッションIDからAPサーバーが持ってるセッションをとることはできませんか?

146 :nobodyさん:2010/04/30(金) 01:56:30 ID:???.net
できます

147 :nobodyさん:2010/06/29(火) 00:11:17 ID:ZVuE4A24.net
JSP+ServletでWEBメールを作ろうと思うのですが、
クライアントからHTTP POST(アップロード)されたバイナリファイルを
別のサーバにhttp-client等で転送する事って出来ますか?

後、途中に確認画面を挟みたいので、アップロードされたオブジェクトを
セッションに格納しょうと思うのですが、なかなかそういうサンプルがありません、
やはり一度ファイル(/tmp等)に保存するのがセオリーなんでしょうか?




148 :nobodyさん:2010/06/29(火) 10:37:52 ID:???.net
そりゃプログラムだからできそうなことはだいたいできるよ。
セッションにサイズのわからない大きくなりそうなものを格納するのは無謀だと思う。

149 :nobodyさん:2010/06/29(火) 23:48:16 ID:???.net
今時Servlet単体で使うこともねーだろ。
JSP単体で使うこともねーけど。

150 :nobodyさん:2011/10/27(木) 13:14:23.10 ID:xSLm97iu.net
すみません
今学習中のものですが、以下の感じでデータベース上に保存してある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さん:2011/10/27(木) 13:14:45.67 ID:xSLm97iu.net
つづき

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:2011/10/28(金) 16:38:48.73 ID:???.net
すみません
上自己解決しました。

153 : 忍法帖【Lv=40,xxxPT】(1+0:8) 【32.5m】 電脳プリオン ◆3YKmpu7JR7Ic :2013/01/03(木) 13:52:50.91 ID:???.net ?PLT(12079)
  ∧_∧
  ( ・∀・)      | | ガガッ
 と    )      | |
   Y /ノ      .人
    / ) .人   <  >_∧∩
  _/し' <  >_∧∩`Д´)/
 (_フ彡 V`Д´)/   / ←>>70
            / ←>>59

154 :nobodyさん:2014/01/22(水) 08:17:18.25 ID:???.net
ぬるぽ

155 :nobodyさん:2014/11/25(火) 14:27:26.92 ID:K9jYiEvK.net
凄い長寿スレ!
このペースなら999まで80年かかる。

156 :nobodyさん:2014/12/09(火) 19:01:55.10 ID:???.net


157 :nobodyさん:2015/01/17(土) 08:06:05.17 ID:lyyF8pzl.net
入力チェック時にサーバー側でチェックをして対象だったらjsのアラート
表示するって処理できませんよね?
spring mvc使ってます

158 :nobodyさん:2016/06/06(月) 22:34:45.33 ID:???.net
tomcatわかんねー

159 :nobodyさん:2017/06/08(木) 18:29:30.10 .net
質問
エクリプス上でサーブレット(ver4.0)、JSP(ver2.4)を勉強しています。(Tomcat 9.0)
これらにjavadocを適応させたいのですが、どうしたらいいですか?
スレチでしたらすみません

160 :nobodyさん:2017/12/30(土) 12:47:59.23 ID:YhlYw6jg.net
誰でも簡単にネットで稼げる方法など
参考までに、
⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。

グーグル検索⇒『半藤のブブイウイウレレ』

QJ4XIK1IMX

161 :できないの選択肢ないPTA役員選びに困惑:2023/02/21(火) 15:34:55.49 ID:0SpnqNou.net
 今年も小学校のPTA役員選出の時期が近づいてきました。

 毎年春ごろに委員を募るアンケートが保護者に配布されます。しかし選択肢は「委員をやってもよい」「誰もいなければ委員をやってもよい」の二択です。「できない」という選択肢はありません。「どんな事情も聞きません」という強すぎるメッセージを感じます。

 私は人付き合いが苦手ではなく、パートタイムの仕事だったので、子どもが幼稚園のころにはPTAに協力してきました。園では各クラスから補欠も含めた委員が6人選出されました。選出は未就園の子どもがいる家庭以外は「公平に」くじ引きで決まります。ハードな仕事をしている人やコミュニケーションが苦手な人にとっては、とてもつらいことのようで、泣く姿を何人も見てきました。「仕事がフルタイムでとても役員の仕事に時間を割けそうにない」と泣き出す母親に「みんな嫌なんだから、だめですよ」と冷ややかに言い放った別の母親の表情は忘れることができません。

子ども会もおおむね同じような方法で選出されます。PTAも子ども会も、月に1回の役員の集まりが平日の午後7時半からというところもあるそうです。

 私も今はフルタイムで働いており、委員や役員になれば負担は小さくありません。きっとみんな「嫌だ」と思っています。母親たちは、なぜ泣いてまで、心を痛めてまで、PTAや子ども会に参加するのでしょうか。「住んでいる地域の母親の間で波風を起こすくらいなら」と従うしかないからです。

 今やほとんどの母親が働いています。社会はすっかり変わってしまったのに、「地域で育てる」という耳触りのよい言葉で、旧態依然とした組織が存在しています。PTAがなくて困ることは何なのでしょうか。私には理解できません。

46 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :

read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★