問題タブ [struts2]
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.
session - Struts 2.1.6 でのセッション処理
次の設定のプロジェクトがあります。
ユーザーがログインしていない場合、特定のページにリダイレクトしてログインするなど、アプリのすべてのアクションでセッション制御を行う方法を知りたいです (私のプロジェクトの場合、ユーザーは特別なlogin/SPECIALHASHTOLOGIN のような細工された URL またはまったく入力されません。
詳細が必要ですか?
事前にThx。
validation - struts2 検証のロギングを無効にする
struts2 検証のロギングを無効にしたいのですが、検証を含む struts アクションが呼び出されるたびに、ログに「ジャンク」が表示されます。ドメインの場合:blahblah.".
私はすでに log4j を使用しており、問題なくログに記録されていますが、この「ジャンク」がログを埋めたくありません。
いくつかのコードが追加されている場合は取得しますが、現時点では何を提示すればよいかわかりません。
正確には、この「ジャンク」ログは struts2 の検証メッセージをログに記録しています (例: 「名前を入力してください」)。:)
spring - SessionAwareはセッションオブジェクトを挿入しません
ここでもう一度s2の質問がありますが、私はs2の初心者であり、例を見つけるのに苦労しました。
ユーザーがスタートページに入るときに提供されるログインに依存するメニューサービスを構築しています。ログインが完了したら、次のようにしてユーザーオブジェクトをセッションに保存します。
次に、doLoginメソッド
ここで問題が発生します。ApplicationContext.xmlの次のxml部分によってMenuActionにMenuBeanが挿入されています
そして、menuActionは次のように宣言されています。
そうすることで、私はプライベートメンバーとのセッションセットを実装する必要があります
以下のすべてのメソッドの失敗部分であるセッションオブジェクトは、デバッグ時にnullになります。
誰かが理由を知っていますか?またはそれを実装する方法は?上記のコードを見ると、ログオンしているユーザーからの「Perfil」が必要です。セッションにユーザーオブジェクトへのキーが含まれている場合は、それを取得し、perfilを使用してセッターを介してメニューにデータを入力し、それ以外の場合はSUCESSを返します。ログイン画面につながるINPUTを返します。
struts2 - struts2 select タグ 複数
struts2 select タグを使用しています: http://struts.apache.org/2.0.14/docs/select.html
これがコードです
次のコードを指します
私のコードはここで問題を抱えています。選択ボックスからの値を格納する変数のパラメーターの型はリストにする必要がありますか??
解決策をオンラインで探してみましたが、複数の属性を有効にして struts2 select タグを使用し、Java メソッドがどのように見えるかを示す例はないようです。私はとても混乱しています。
java - struts2.xml - 他の .xml ファイルを含めることはできません
struts.xml ファイルに次のようなコードが含まれているため、struts2 を使用しています。
そして、必要なすべてのアクションを strutsAuthentication.xml 内に指定しました。そのコードは次のとおりです。
アプリケーションを tomcat にデプロイすると、次のような警告が表示されます。
警告 (org.apache.struts2.components.Form:308) - 指定されたアクションの構成が見つかりません: 名前空間の 'saveCountry': ''。'action' 属性のリテラル値をデフォルトとするフォーム アクション。
これは、struts.xml に strutsAuthentication.xml を含めることができないことを意味します。誰でも解決策がありますか?? 事前にサンクス....
javascript - Struts2選択タグは、JavaScriptを使用して値を追加/削除します
struts2 で JavaScript を使用して、リスト ボックスに値を追加/削除したいと考えていました。どうすればそれができますか?
リストから 1 月を削除したい、または struts2 の javascript でリストに新しい月を追加したいとしましょう。どうすれば実装できますか?
前もって感謝します。
java - ストラットのページネーション
データベースからいくつかのレコードをフェッチする必要があり、JSP でページごとに 50 レコードを表示する必要があります。ページには、画面上に最初、前、次、および最後のボタンがあります。ストラットまたは同様のフレームワークで同様の機能を実装した人はいますか? また、一度にすべてのレコードを取得したくありません。実装方法を教えてください。
前もって感謝します
java - DisplayTag ライブラリ フレームワークを使用した Struts2 によるページネーション
spring、struts2、および休止状態を使用しているアプリケーションのクラスにページネーションを適用したいと考えています。ここでは、welcome.jsp ファイルからアクション クラスを呼び出しています。次のコードがあります:
今私allCountry.action
のJavaクラスには次のコードがあります:
countryListオブジェクトを印刷して確認したことを、データを適切に取得します。しかし、今は から にリダイレクトしSUCCESS
ていcountry.jsp
ます。のコードcountry.jsp
は次のとおりです。
アプリケーションを実行しているときに、次のような実行時エラーが発生します。
javax.servlet.ServletException: javax.servlet.ServletException: 例外: [.LookupUtil] オブジェクト タイプ "java.lang.String" のプロパティ "id" の検索中にエラーが発生しました。原因: 不明なプロパティ'id'です
このタイプのエラーの解決策は何ですか?
java - Struts 2: アクション間のパラメータ
次の質問があります: フォームを終了し、アクションがフォームの値を保存するときにパラメーター (たとえば ID ) を渡す必要があります。これは result = "success" に転送され、呼び出されるアクションが必要です。成功すると、この情報を保存するために後で次のフォームで使用する ID とその他のパラメーターが付属しています (info-form2 および info.form1)...
例えば:
FORM1 (ユーザー) ==== 「成功」 ====> FORM2 (アドレス)
userForm.html ==================> addressForm.html?user_id=X ...(ここで、X : Id は UserAction (メソッド:save) のスローを AddressAction (メソッド:newAddress))
どうぞよろしくお願いします
前もって感謝します
java - Struts2での注釈のサポート
現在、Struts 2を評価しています。公式ドキュメントには、次のJavaおよびJSPコードを含むHelloWorldの例が含まれています。
Java
JSP
この例では、次のXMLファイルを使用して、このアクションのURLを指定し、アクションとビューを結び付けます。
私の質問は(最後に)次のとおりです。これは本当にStruts2の最先端ですか?XML構成と特定の基本クラス(ActionSupport)のサブクラス化の必要性は廃止されたと私は信じるようになりました。代わりにアノテーションを設定に使用できると思いました。
より具体的な質問がいくつかあります。
- リクエストタイプごとに1つのActionクラスを用意する必要がありますか、それともeactionに複数のメソッドを定義して、それぞれが異なるリクエストを処理できるようにすることは可能ですか?
- ビューで使用できるようにするデータメンバー(上記の例では「メッセージ」)のパブリックゲッターとセッターを定義する必要がありますか?
これがStruts2の最先端である場合、Struts1に比べてそれほど改善されていないように見えますが、これは単なる悪い例だと思います。
ありがとう、ドン