- PR -

Javaからリダイレクト

投稿者投稿内容
牙狼
会議室デビュー日: 2004/06/09
投稿数: 16
投稿日時: 2004-09-24 22:03
classファイルから、ある変数がtrueだったらHTMLページにリダイレクトさせたいのですが、調べてもなかなかこれといったものが出てきません。
classファイルからリダイレクトする方法があったら教えていただけないでしょうか。
classファイルからは無理の場合は別の方法を教えていただけると幸いです。

よろしくお願い致します。
uk
ぬし
会議室デビュー日: 2003/05/20
投稿数: 1155
お住まい・勤務地: 東京都
投稿日時: 2004-09-24 22:22
そのclassファイルとはいったい何者ですか? どこから呼び出されるの?
ある変数とはどこに定義されているものですか?
永井和彦
ぬし
会議室デビュー日: 2002/07/03
投稿数: 276
お住まい・勤務地: 東京都
投稿日時: 2004-09-24 22:28
引用:

牙狼さんの書き込み (2004-09-24 22:03) より:
classファイルから、ある変数がtrueだったらHTMLページにリダイレクトさせたいのですが、調べてもなかなかこれといったものが出てきません。
classファイルからリダイレクトする方法があったら教えていただけないでしょうか。
classファイルからは無理の場合は別の方法を教えていただけると幸いです。

よろしくお願い致します。



質問文だけを見るとかなり意味不明でお答えのしようがないというのが本音なのですが、以前の投稿内容などからJSPでのお話と推測して、その前提で書かせていただきます。
Googleでの「JSP リダイレクト」での検索結果のリスト筆頭にあったリダイレクトとフォワードの違いを知るを見てみると、

引用:

1.リダイレクト
response.sendRedirect("遷移先のページ");



とあります。

引用:

調べてもなかなかこれといったものが出てきません。



……えーと、これではダメだったのでしょうか?

前言撤回です。申し訳ありませんが、やっぱり何が分からないのか分かりません。
もうちょっと詳しく状況を説明していただけませんか?

[ メッセージ編集済み 編集者: 永井和彦 編集日時 2004-09-24 22:33 ]
牙狼
会議室デビュー日: 2004/06/09
投稿数: 16
投稿日時: 2004-09-24 22:53
意味不明ですいません。。(汗
JSPファイルからuseBeanで、a.classを呼び出しています。
で、JSPから変数を渡してその変数がtrueだったら(a.class側で処理)HTMLページに移動させたいのです。
YOU@IT
ぬし
会議室デビュー日: 2002/03/29
投稿数: 284
お住まい・勤務地: 大阪
投稿日時: 2004-09-25 00:34

そのa.classと言うClassのソースを見せていただいた方が早そうですね。
# ソースを貼るときは[code]で囲ってくださいね。

あとMVCパターンはご存知ですか?
牙狼さんが実現したいと思っているようなことを、上手く実装するための
アーキテクチャ(考え方、極端に言えばJSP、Bean、Servletの使い分け方)です。

ご存知なければ一度調べてみてください。

牙狼
会議室デビュー日: 2004/06/09
投稿数: 16
投稿日時: 2004-09-25 09:33
コード:
public class a {
    private String mPage;
    
    public a() {
        mPage = null;
    }
    
    public void setPage(String page) {
        if( page != null ) mPage = page;
    }

    public void logic() {
        if( mPage ) [ここにページ移動するやつを貼りたい]
    }

}



です。

MVCパターンは知っています
uk
ぬし
会議室デビュー日: 2003/05/20
投稿数: 1155
お住まい・勤務地: 東京都
投稿日時: 2004-09-25 12:26
なんでそんなことをしたいのか理解できませんが、とりあえず方法だけ回答しておくと、
JSPからリダイレクトするのと同じです。ただし、このクラスはJSPのように暗黙のresponse
オブジェクトを持っていたりはしないので、JSPから渡してやる必要があります。
牙狼
会議室デビュー日: 2004/06/09
投稿数: 16
投稿日時: 2004-09-25 15:54
uk様、永井和彦様、YOU@IT様、回答ありがとうございました。

trueだったらエラーとして、別ページに移動というようなことをしたかったのです

[ メッセージ編集済み 編集者: 牙狼 編集日時 2004-09-25 15:55 ]

スキルアップ/キャリアアップ(JOB@IT)