servletを含む3つのファイルがあります。
例
struct.java( public String str = "0";)
main.java( str = "1";)
servlet.java( if( str.equals("1")){ 処理 } )
structで宣言したstrの値をmainで変更し、
その値("1")をservletで受け取りたいのですが
どのような方法でやれば受け取れますか?
struct.javaでpublicで宣言しているので
パラメータ渡しではない方法を探しています。
そもそもservlet経由にするときは、
パラメータではないと無理なんでしょうか?
アドバイスお願いします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
今ひとつ質問の意図を理解できていないのですが・・・
servlet から ServletContext(Applicationスコープの変数の場合)
や HttpSession(Sessionスコープの変数の場合)オブジェクトを
struct や main 内のメソッドに引数で渡して、書き換えや参照を
する、というのではダメなのでしょうか?
少なくとも、こういうやり方なら、
>main.javaはHttpServletクラスではないので
>変数が取得できないようです。
という状況にはならないと思います。
「パラメータ渡し」とは何をさしているのでしょうか?
メソッドの引数ですか?
説明が不足してましてすみません。
「パラメータ渡し」とはメソッドの引数を言っています。
メソッドの引数を使用するのではなく、
structでpublic定義した変数に値を保持し、
それを使用したいと考えています。
また、スコープはrequestスコープ を使用してます。
2度も回答くださりありがとうございました。
No.2
- 回答日時:
URL拝見しました。
main.javaはHttpServletクラスではないので
変数が取得できないようです。
sevletだけで、変数宣言も判断も結果も見るなら
いけそうですが。
ありがとうございました。
No.1
- 回答日時:
変数をstaticにしてはどうですか。
--struts.java--
public static String str = "0";
--main.java--
struts.str = "1";
--servlet.java--
if(struts.str.equals("1")){
※注
ただし、これは意図する動作をするとは限りません。
eclipseのservlet上で「structを解決できません」と
なり、状況は変わりませんでしたが、参考になりました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java Java プログラム public class Main { public static void 3 2023/08/10 23:46
- IT・エンジニアリング プログラマの仕事内容 4 2022/08/13 00:34
- Java 直し方について教えて頂きたいです。 4 2022/08/13 02:11
- C言語・C++・C# c言語 プログラムのエラー 1 2023/02/11 20:31
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- C言語・C++・C# 宣言する関数の形が決まっている状態で、 str1とstr2の文字列をこの順に引っ付けてstrに保存し 2 2022/05/30 18:21
- Java java 飾子を付けること(public static・・・) ・コンソールへの出力処理はmainメ 2 2022/06/16 19:34
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る バッチからEXEの結果を受け取りたいのですが、 下記のバッ 1 2023/07/04 15:13
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- Java java 次の機能を有するメソッドを自クラスに作成し、実装したいです。 機能 名前判定機能 →名前が 3 2022/06/16 16:08
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Javaでのエラーについて
-
javaのGUIツールキット
-
java と javax の違いは?
-
propertiesが読み込めなくてnul...
-
Javaのimportができずに困って...
-
Tomcatでエラー
-
JSFで、マネージビーンに画面の...
-
マイクラがクラッシュします。
-
JNIでロードするライブラリが見...
-
javaからデータベースに接続 エ...
-
IISワーカープロセスが原因でCP...
-
vba クリップボードクリアにつ...
-
JavaとAndroidアプリ(Java)違...
-
MSFormsとは何ですか?
-
データベースのデータをTextBox...
-
visual stadio 参照問題
-
待ち行列の実現ができません
-
java3dが動かない
-
VBAの「for i=1 to cells(…」...
-
今でも、TomcatとApacheの連結...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
java と javax の違いは?
-
Javaでのエラーについて
-
propertiesが読み込めなくてnul...
-
CLASSPATHを設定しても、『Clas...
-
javaからデータベースに接続 エ...
-
struts2環境構築で不具合が出て...
-
JasperExceptionのエラーログの...
-
マイクラ1.7.10にcutallなどが...
-
JAVA実行時エラーについて教え...
-
-Applet表示でのjava.lang.Clas...
-
Servletから呼ぶ外部コマンドの...
-
JDBC-ODBC-MDB(日本語テーブル...
-
EclipseのJDBCドライバーについて
-
JUNITについて
-
マイクラ Ender IO 入れたらク...
-
$_SERVER['HTTP_USER_AGENT'] ...
-
log4jを使用し、JAVAのバッチプ...
-
JavaMail関係でエラーが出ます
-
javaのGUIツールキット
-
JavaMailでのメール送信
おすすめ情報