問題タブ [actioncontext]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
properties - プログラムで.propertiesファイルからStruts2値を取得するにはどうすればよいですか?
定義された値uploads.directoryを持つstruts.propertiesファイルがあるとします。プログラムでActioncontextからその値にアクセスするにはどうすればよいですか?
struts2 - struts2のActionContextとValueStackの違いは何ですか
パラメータがValueStackにどのように入るのか理解できません。パラメータがどのように渡されるか。
値スタックとActionContextの使用は何ですか?
Actionクラスにgetter&setterの変数名があり、値が格納されます。
struts2 - ログアウト後の履歴へのアクセスを回避する
ログインページを作成し、ログアウト後に前のページではなくログインページを表示させたい
ユーザーがログアウト後に前のページに戻らないようにする方法。キャッシュをクリアしました....しかし、戻るボタンを押すと、ユーザーは前のページに移動します.ログアウトした後、ユーザーが戻るボタンを押すと、ログインページが更新されて表示されます
セッションの管理方法も.javaにログインするのを手伝ってくれる人はいますか
}
logout.jsp
インターセプターログインテスト
}
struts.xml
struts2 - struts2 でのログイン アプリケーションの問題
struts 2 で小さなログイン アプリケーションを作成しようとしています。セッションが正常に作成されています。welcome.jsp で「ログアウト」オプションが指定されています。私の問題は、ログアウト セッション変数が破棄された後ですが、ページがブラウザー キャッシュに保存されていることです。ブラウザーの [戻る] ボタンをクリックすると、welcome.jsp が表示されます。キャッシュのクリアには「ClearCacheInterceptor」を使用しています。どこを間違えているのかわかりません。毎回ブラウザをクリアする代わりに、この問題を克服する方法はありますか? 私のアプローチは正しいですか?私に提案してください。
ログイン.jsp
Struts.xml
LoginAction.java
ClearcacheInterceptor.java
Logout.java
ようこそ.jsp
Logout.jsp
CheckLogin.jsp
struts2 - struts2: ActionContext.getContext(); null を返します
最近、struts2 のバージョンを 2.0.11 から現在の 2.2.3 に更新しました。残念ながら、今まで解決できなかった興味深い問題があります。
ActionContext を取得しようとすると:
コンテキストが null になりました。ここで興味深いのは、API の記述に基づいて、null にすることはできないということです -> getContext API desc
Google で同様のケースが 1 つも見つからなかったため、一般的な問題ではないようです。struts2のバージョンアップをしてから問題が発生しただけなので、別のライブラリを交換しようとしましたが、一歩も前に進みませんでした。したがって、あなたの誰かが私を助けてくれることを願っています!
この問題を解決するために何ができるか、これ以上のアイデアはありません。
こんにちはエッツィ
.
EDIT1:
こんにちはウメシュ・アワスティ!はい、以前のバージョンではかなり長い間問題なく動作していました。残念ながら、ログ ファイルにはあまり情報がありませんでした。ActionContext.getContext(); にアクセスしようとすると NullpointerException が発生するだけです。物体。
これは私が使用する1つのコード例です
@Steven Benitez:私は FilterDispatcher を使用しています(ただし、別のものがあることさえ知らなかったことを認めなければなりません...)
ところで: 私は関数 log in with stack exchange を介して過去数日間ログインしようとしました。「実行ポイント」は 3 つしか取得できませんが、formular のログインは取得できません?! 今、私は gmail アカウントを使用しました。私が実際にやりたかったことではありませんが、私の反応を待たせたくありませんでした.
struts2 - Struts2:ActionクラスがHttpServletRequestオブジェクトを必要とするシナリオはありますか
私はウェブサイトから以下のパラグラフを読みました:
ActionクラスがHttpServletRequestオブジェクトを必要とするシナリオを教えてください。
どうもありがとうございます 。
struts2 - SessionAware または ActionContext を介してセッションを取得する必要がありますか?
ActionContext.getContext().getSession()
経由でセッションマップを取得することと、それを注入する
ことの違いを読んだ後、SessionAware
どちらが好ましい方法なのか、なぜですか?
API では を使用することをお勧めしますSessionAware
。Web で を使用SessionAware
するとアプリケーションのテストが容易になると読みましたが、テストだけが問題なのでしょうか?
誰かがこの件について少し詳しく説明したり、これを説明する参考文献を指摘したりできますか?
struts2 - Struts2:インターセプターは2回ではなく1回だけです
私はStruts2インターセプターに取り組んでいます。Struts2インターセプターは、Actionクラスが実行される前に実行され、結果を処理した後にもう一度実行されるFiltersのようなものであることを読みました(間違っている場合は修正してください)、つまり2回です。
しかし、以下のコードを実行すると、インターセプターは1回だけ実行されます。間違えた場合は訂正してください。以下の私のコードを参照してください:
これはMyStruts.xmlファイルです
これは私のアクションクラスです
これは私のインターセプタークラスです
これは私のJSPファイルです:
上記のコードの出力は次のとおりです。
struts2 - nullとしてのStruts2リクエスト
非常に奇妙なエラーが発生しました。アクセスしようとすると、リクエストが null として取得されます。いつも同じ方法で取得していましたが、現在このエラーが発生しています。
私のアクションは次のようになります。
そして今、私は何もできません、リクエストは常にnullです