◆JSP◆at PHP
◆JSP◆ - 暇つぶし2ch532:nobodyさん
11/05/04 15:18:51.72
質問ってこちらでいいのでしょうか?
暗黙オブジェクトの「request」はどこからとってきてるのでしょうか?
クライアントとただ言えばよろしいのでしょうか、それともクライアント側のパラメーターと答えればいいでしょうか?


533:nobodyさん
11/06/02 20:29:13.24
セッション管理をするのに便利なクラスやパッケージはありますか?

534:533
11/06/03 20:05:35.33
すみません、上の質問は自己解決しました。

しかし、新たな質問があります。
JSPの処理、つまりページが開かれた時に、セッション切れを検知した場合、
別のページに強制的に転送してやりたいのですが、どうやればできますか?
Javaスクリプトを使わないとできませんか?

535:nobodyさん
11/06/05 11:02:51.49
JSPで暗黙的に使えるsessionオブジェクトが管理するセッションと、
ServletでgetSessionして得たセッションとで情報共有はできますか?
具体的には、JSPでsession.setAttributeで設定した値をservletで取り出せますか?

536:nobodyさん
11/06/07 18:53:27.86
取り出せるよ。JSPも結局Javaに変換してコンパイル、実行してるだけだし

537:nobodyさん
11/06/07 23:37:55.96
>>536
ありがとうございます。

538:nobodyさん
11/06/22 01:32:37.04
JSP/Servlet でログファイル出力をする場合、どのようにして行うのが一般的ですか?
現在、java.util.logging の FileHandler を使ってログファイル出力したいと考えているのですが、
このような普通のロギング API では不都合が発生しますか?

539:nobodyさん
11/06/22 15:41:04.35
本に乗ってる通りにhtmlとjspを作ってみたのですがうまくいきません
どこが間違っているか教えてください
URLリンク(www.dotup.org)

何度も見直したのですが間違いがわからないです

540:nobodyさん
11/06/22 18:18:01.58
試しにPHPでやったらそのまま動いたな。
jspでもServletでもだめだな。
endpointの指定のやり方が違うのかね

541:sage
11/11/07 16:24:49.22 Ul4OufZq

JSPの先頭に記述する<%@ page contentType="text/html;charset=Shift_JIS" %>
の"Shift_JIS"を可変にしたいです。
あるプロパティファイルの設定の文字コードがUTF-8ならばcontentTypeもUTF-8に、
SJISならばcontentTypeもShift_JISにしたいと考えています。

contentTypeはJSP内に複数設定できないようで、
if("UTF-8".equals(プロパティの値)) {
<%@ page contentType="text/html;charset=UTF-8" %>
} else {
<%@ page contentType="text/html;charset=Shift_JIS" %>
}
というようにしてもエラーとなりました。
Shift_JISの箇所のみを可変にてみても、コンパイルエラーのためエラーになりました。


環境はtomcat5です。
contentType可変にするためにどうしたらよいか、教えてください。
文字コードを可変にするのは不可能なんでしょうか?



542:nobodyさん
11/11/07 17:06:10.72
その部分はコンパイラに指示する部分だし、コンパイルされたら
ずっとそれが使われるんだからそこで替えるのは無理でしょ。
そこではpageEncodingだけ入れてchatset指定することをやめて
別のとこに入れてはどうか

543:nobodyさん
11/11/07 18:49:34.89
別のとこってどこだろ?と思いきや、
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
これしか思いつかなかったので実際試しても文字化けしちゃいました。
デフォルトのISOなんちゃらって文字コードになりました。

Content-Type以外で文字コード指定できる方法ってないですかね?

544:nobodyさん
11/11/07 20:57:43.13
よく考えて整理してみよ

545:nobodyさん
11/11/07 20:57:56.76
JSPって誰が呼び出すんだっけ?

546:nobodyさん
11/11/07 20:58:28.43
ブラウザからリクエストありました
ハロー・JSPに対してリクエストありました

547:nobodyさん
11/11/07 21:01:25.90
そこにJSPタグがあった
インクルードされたjavaソースが読み込まれる

548:nobodyさん
11/11/07 21:02:38.74
ではマーヤはどうなのだ?
挙動がわからん

549:nobodyさん
11/11/07 21:03:31.96
JSFの場合を考えてみる
あれも。jspだったけな?
リクエストは・jsp

550:nobodyさん
11/11/07 21:06:38.59
いや違うようだ
FacesServletを呼び出さなければならんようだ
どういう制御になっているのか?

551:nobodyさん
11/11/07 21:08:01.06
直接.jspで何故エラーになるのか?
どういう制御か?おそらくjsfのタグの解釈時に
生成されてないコンポーネントツリーでエラーになるのだろう

552:nobodyさん
12/02/02 17:31:09.00
jspとは直接関係ないかもですが、strutsの<html:radio>タグで
データベースから取得した値だけのラジオボタンを作ることって出来るの?
スクリプトレット使うしかないのかな?
ActionForm継承クラスのListオブジェクトをhogeFormという名前でsetAttributeしてるんだけど、
イテレータを使ってループさせる際うまく行かないんだよね。
<logic:iterate id="hoge" name="hogeForm">
<html:radio idName="hoge" property="hogeForm" value="id"/>
<bean:write name="hoge" property="id" /><br>
</logic:iterate>
html:writeでは、ちゃんと書き込まれるのに、ラジオボタンになると
突然beanがないよってエラーになってしまって、何でだめなのかおしえてください。
スクリプトレットを使って希望する結果は実現は出来るんだけど、strutsタグで実現できるなら
いまさらながらstruts使って覚えたいので教えてくれるとありがたいです。


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch