2ch勢いランキング 全部 1- 最新50

Servlet


名無しさん@お腹いっぱい。 [] 2001/06/12(火) 12:38:RCJwe9mM
サーブレットについて語ろう。
nobodyさん [sage] 2008/03/16(日) 02:12:25ID:???

res.setContentType("text/html");
をコメントアウトしてみましたが、かわりませんでした・・・
nobodyさん [sage] 2008/03/16(日) 02:24:45ID:???
コメントアウトしたって変わらんよ。
デフォルト値だもん。
ちゃんと日本語が使える文字エンコーディングを指定しろ。
nobodyさん [sage] 2008/03/16(日) 02:27:34ID:???
res.setCharacterEncoding("UTF-8");
これじゃダメなんですか?
nobodyさん [sage] 2008/03/16(日) 09:31:46ID:???
res.setContentType("text/html; charset=UTF-8");
nobodyさん [sage] 2008/03/16(日) 10:08:01ID:???

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

化けるのはJSPのソースコードに直接書いた文字?
リクエストパラメータから取得した文字?
JSPのソースコードはUTF-8で保存されているか?
nobodyさん [sage] 2008/03/16(日) 10:30:11ID:???
原因が判明しました。
化けるのはサーブレットに直接書いた部分だったのですが、

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として
認識する、ということでしょうか?
nobodyさん [sage] 2008/03/18(火) 21:56:10ID:???
どなたか教えていただけないでしょうか?

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

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

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

現在は「ttp://http://www.ieserver.net/」を使ってうまくいくかどうか試していますが
いまいちイメージがわきません。。。
nobodyさん [sage] 2008/03/23(日) 16:59:25ID:???
サーブレットの各スコープのsetAttribute,getAttributeで質問なんですけど
初めのサーブレットでAという文字列をscope.setAttributeしたとします。
サーブレット→html→サーブレット→HTML→サーブレットと処理を移した場合、
最後のサーブレットのscope.getAttributeでAという値は得ることができるので
しょうか?
nobodyさん [sage] 2008/03/23(日) 17:19:25ID:???
スコープの勉強したらわかることだろ
nobodyさん [sage] 2008/03/27(木) 22:41:38ID:???
JRun3.1についてどなたか教えてください。
JRunを再起動したときに、
default-event.logのローテーションファイルが
自動削除されないように設定するにはどうすればいいんでしょうか?
JRun4は、DeleteOnExitで設定できるみたいなんですが。。。
3.1の情報がほとんどないので困ってます。
nobodyさん [sage] 2008/07/22(火) 23:51:49ID:???
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){
}
}
}
123 [sage] 2008/07/22(火) 23:53:35ID:???
あ、OSはFreeBSD6.1、 JDKがdiablo-jdk1.5.0 です。
nobodyさん [sage] 2008/09/25(木) 14:08:56ID:???
enctype="multipart/form-data"とmethod="post"でフォームを送信をして正常にパラメータを受け取る方法を教えて下さい
nobodyさん [sage] 2008/09/27(土) 22:42:47ID:???
commons-fileupload使う
nobodyさん [sage] 2008/11/15(土) 18:11:21ID:???
サーブレットを使ってリクエスト者のプロバイダーを調べることって可能ですか?
nobodyさん [sage] 2008/11/15(土) 18:20:47ID:???
requestからIPとって判断すればいい
nobodyさん [] 2008/12/05(金) 19:13:37:Iag3nPqU
servletで重い処理をやりたいんだが、マルチコアをうまく使い切って
くれない。
同じ処理をjavaアプリケーションとして動かした時の1/3ぐらいしか
CPU使用率がいかない。

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

他に設定すべきところあります?
nobodyさん [] 2008/12/05(金) 19:52:36:WlfVQMSk
アプリケーションサーバの問題では?
nobodyさん [] 2008/12/05(金) 20:30:28:Iag3nPqU


俺もそう思うんだが・・

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

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

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

ちなみにやらせたい処理はマルチスレッドでWEBからHTMLを取得するようなものです。
nobodyさん [sage] 2008/12/06(土) 13:41:59ID:???
あえてTomcat5.5を使う理由はあるの?
nobodyさん [] 2009/01/08(木) 23:17:38:FYi142DJ
ちょっと質問があります。

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

ビルドだけならEclipseでビルドパス通せばいけるんですが、
実際に動かすときは、他に連携させる設定を書かないといけないんでしょうか?
nobodyさん [sage] 2009/01/09(金) 08:06:37ID:???
異なるContextは互いに参照できません。
nobodyさん [sage] 2009/01/09(金) 19:04:27ID:???
じゃあ、プロジェクトBは $CATALINA_HOME/shared/lib につっこむんですか?
でもそうすると、ContextのプロジェクトBとlibのプロジェクトBがまるごと被るし、
どうするのがいいでしょうか?
nobodyさん [sage] 2009/01/10(土) 02:10:15ID:???
まるごと被ることで、なにか不具合でも?
というか、共通部分を共通ライブラリにすればいい話じゃね?
nobodyさん [] 2009/04/01(水) 18:10:04:1E9LeGtX
質問です。

web.xmlをWEB-INF直下以外の場所に置く、
もしくはweb.xmlに書くべき設定をプログラムから設定することってできますか?
nobodyさん [sage] 2009/04/02(木) 03:02:20ID:???
標準ではできないはず。
Servlet2.5から、サーブレットやフィルタの追加はできるようになった
nobodyさん [sage] 2009/04/02(木) 03:04:37ID:???
訂正 Servlet3.0からできるようになる。
137 [sage] 2009/04/04(土) 13:44:37ID:???

ご丁寧にどうもありがとうございます。
しかしこのスレ、人がいませんね。。。
実はサーブレット使う人ってめっちゃ少ないのかな。
nobodyさん [sage] 2009/04/04(土) 14:18:21ID:???
業務で使ってたけど、既に存在するソースを参考に”それっぽく”書くしかなかった。
しかも持ち出せないソースだからここで相談できないし。
nobodyさん [sage] 2009/04/04(土) 18:54:34ID:???

生でサーブレット使う人は、かなり少ないだろうね。
Strutsかなにか、フレームワークは必ず使うはず。
nobodyさん [sage] 2009/11/06(金) 12:43:15ID:???
web.xmlのurl-patternで、
/faces/*
にマップされてるサーブレットと
/*
にマップされてるサーブレットがあるんですが、
/faces/foo
にアクセスすると後者のサーブレットが実行されるんですが、前者を実行させるにはどうすればいいんでしょうか
nobodyさん [sage] 2010/03/16(火) 22:29:43ID:???
web.xmlに書かれた<resource-ref>の値を、servletから取得することってできますか?
nobodyさん [] 2010/04/29(木) 23:28:47:e2KqZYAJ
質問です。
Cookieが使えない携帯でSessionを使いたいんですが、
URLにjsessionid= をつけるのは見栄えが悪いのであまりやりたくないです。

POSTパラメータにセッションIDを入れてセッションをとりたいんですが、
Servlet内でセッションIDからAPサーバーが持ってるセッションをとることはできませんか?
nobodyさん [sage] 2010/04/30(金) 01:56:30ID:???
できます
nobodyさん [] 2010/06/29(火) 00:11:17:ZVuE4A24
JSP+ServletでWEBメールを作ろうと思うのですが、
クライアントからHTTP POST(アップロード)されたバイナリファイルを
別のサーバにhttp-client等で転送する事って出来ますか?

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


nobodyさん [sage] 2010/06/29(火) 10:37:52ID:???
そりゃプログラムだからできそうなことはだいたいできるよ。
セッションにサイズのわからない大きくなりそうなものを格納するのは無謀だと思う。
nobodyさん [sage] 2010/06/29(火) 23:48:16ID:???
今時Servlet単体で使うこともねーだろ。
JSP単体で使うこともねーけど。
nobodyさん [] 2011/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;
}
};
以下略
nobodyさん [] 2011/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;
}
150 [sage] 2011/10/28(金) 16:38:48.73ID:???
すみません
上自己解決しました。
忍法帖【Lv=40,xxxPT】(1+0:8) 【32.5m】 電脳プリオン ◆3YKmpu7JR7Ic [sage] 2013/01/03(木) 13:52:50.91ID:???
  ∧_∧
  ( ・∀・)      | | ガガッ
 と    )      | |
   Y /ノ      .人
    / ) .人   <  >_∧∩
  _/し' <  >_∧∩`Д´)/
 (_フ彡 V`Д´)/   / ←
            / ←
nobodyさん [sage] 2014/01/22(水) 08:17:18.25ID:???
ぬるぽ
nobodyさん [age] 2014/07/13(日) 22:15:39.20ID:???
Servlet
nobodyさん [] 2014/11/25(火) 14:27:26.92:K9jYiEvK
凄い長寿スレ!
このペースなら999まで80年かかる。
nobodyさん [sage] 2014/12/09(火) 19:01:55.10ID:???
nobodyさん [] 2015/01/17(土) 08:06:05.17:lyyF8pzl
入力チェック時にサーバー側でチェックをして対象だったらjsのアラート
表示するって処理できませんよね?
spring mvc使ってます
nobodyさん [sage] 2016/06/06(月) 22:34:45.33ID:???
tomcatわかんねー
nobodyさん [sage] 2017/06/08(木) 18:29:30.10
質問
エクリプス上でサーブレット(ver4.0)、JSP(ver2.4)を勉強しています。(Tomcat 9.0)
これらにjavadocを適応させたいのですが、どうしたらいいですか?
スレチでしたらすみません
nobodyさん [] 2017/12/30(土) 12:47:59.23:YhlYw6jg
誰でも簡単にネットで稼げる方法など
参考までに、
⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。

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

QJ4XIK1IMX

勢い5万以上のスレをメールでお知らせするサービス、実施中!!
憧れボディをGETしたい!その夢、ボニックで!

2ch勢いランキング 全部 1- 最新50 WebProg板ランキング

凡例:

レス番

100 (赤) → 2つ以上レスが付いている
100 (紫) → 1つ以上レスが付いている

名前

名無しさん (青) → sage のレス
名無しさん (緑) → age のレス

ID

ID:xxxxxxx (赤) → 発言が3つ以上のID
ID:xxxxxxx (青) → 発言が2つ以上のID

このページは2ch勢いランキングが作成したキャッシュです。元のページはこちら。削除についてはこちら