問題タブ [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.
java - Struts2 JUnit ActionContext オブジェクト
StrutsActionContext
はnull
テスト中です。
Struts2 JUnit プラグインを使用して、次のテストを行いました。
関連する 2 つのクラスは次のとおりです。
"application"
のオブジェクトを でモックしようとしてActionContext
いHashMap
ます。
値はテストで設定されますが、コードが実行されるBaseAction
と値はnull
. 同様の問題がここにあります(リンク)が、私の場合、答えは正しくありません。
作成されている別のものはありActionContext
ますか?もしそうなら、変数をに渡す方法はBaseAction
?
struts2 - Struts2 の ActionMapper、ActionProxy、ActionInvocation、ActionContext オブジェクトのスコープ?
ActionMapper
、ActionProxy
、ActionInvocation
、のオブジェクトがActionContext
Struts2 アプリケーションで作成されるときのことを説明してください。私は Struts2 フレームワークを初めて使用するので、これらのオブジェクトのスコープについて非常に混乱しています。
java - ServletActionContext を使用して execAndWait インターセプターを使用できないのはなぜですか?
Struts2 で選択したアクションでローディング バーを使用する必要があり、使用していますServletActionContext
が、取得していNullPointerException
ます。
execAndWait
xml 構成ファイルからインターセプターを削除すると、正常に動作します。
を使用するように勧められた人もいましたSessionAware
。なんでそうなの ?
解決策はありますか?
java - home.jsp での Actioncontext のセッション プロパティの設定
デフォルトでは、次のような home.jsp である struts ホームページがある場合:
ご覧のとおり、行 X を指摘したので、valuestack ではなく actioncontext の Session プロパティに test2 パラメータを直接設定したいと考えています。この値をview.jspに出力したいのです<s:property value="%{#session.test2}" />
が、出力はtest2そのものです。これを正しく行う方法は?私が上で使用したものは確かに間違っているようです:(
どんな助けでも大歓迎です
ありがとう
spring - オブジェクトを直接 ValueStack/ActionContext に格納する目的は何ですか?
私が調査した内容に基づいて、 や などのタグ<s:set>
を<s:push>
作成することで、または<s:bean>
への参照を直接挿入できることがわかりました。これは私をとても混乱させます。なぜなら、すべてを保管するための専用の場所を 1 つだけ持つことができないからです。基本的に として機能するため、おそらくすべてを に入れるだけです。ActionContext
ValueStack
ActionContext
ServletContext
さらに紛らわしいことに、 の値にアクセスしたい場合はValueStack
などの Struts タグを使用する必要がありますが<s:property>
、値が に格納されているだけの場合は、OGNL が提供するプレフィックスをActionContext
使用するだけです。#value
誰かが私のためにこれを片付けてもらえますか? Spring を使用したとき、必要なもの (リクエスト、セッション、applicationContext) はすべて内部にServletContext
あり、Web ページでこれらの値にアクセスするには、$
プレフィックスを使用してコンテキスト内のあらゆるものにアクセスできたと思います。
java - Struts 2 の Java アプリケーションでいくつのセッションを管理できますか?
私はトランザクション管理アプリケーションに取り組んでおり、Struts2 を使用しています。次のような値を設定および取得するためのセッションを内部的に使用しました
アプリケーションでこのようなセッションを使用することの制限または欠点はありますか?