問題タブ [struts-action]
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 - @RequiredStringValidator を追加すると結果が見つからない
Apache Struts Web アプリケーションがあります。すべてのアクションは、struts.xml ファイルで定義されています。プロジェクトに検証アノテーションを追加するために、アクション クラスにサポートを追加しようとしています。
これを機能させるために、struts2-convention-plugin.jar と commons-lang.jar を追加しました。
次に、アクション メソッドの上に注釈を追加しました。
jsp
struts.xml
私のアクションクラス
注釈がなくてもすべて正常に機能しますが、注釈を使用すると
action
com.myproject.action.TradingOutageAction
と resultに結果が定義されていませんinput
。
ここで何が間違っているのか、誰でも助けてくれますか。
java - 空であってもJSPでアクション名を取得する方法は?
私はJavaが初めてです。私は周りを検索しようとしましたが、私の質問に似たものは見つかりませんでした.
メニューにリスト項目があります ( <ul>
-s および-s)特定のメニュー項目をアクティブにするために、アクションの名前に応じてタグにクラス<li>
を追加したいと考えています。active
<li>
このために、このコードを使用しました
このコードは、アクション名が""
空の文字列であるページを除くすべてのページで正常に機能しています。空の文字列チェックまたは null チェックは、アクション名が""
ここに私のstruts.xmlがあります
java - 名前空間 [/] にマッピングされたアクションがありません。アクション名エラー
これはエラーメッセージです:
警告: 指定されたアクションの構成が見つかりません: 名前空間: '' の 'welcome'。'action' 属性のリテラル値をデフォルトとするフォーム アクション。
ストラットをすでに下に入れようとしましたWEB-INF/classes
が、まだ機能しません。ここ数日立ち往生しています。助けてください。
struts.xml
login.jsp
ようこそ.jsp
web.xml
java - $http.post() を使用して angular JS から struts2 アクション クラスを呼び出す
AngularJS$http.post()
から JAVA の Action クラスにデータを渡す際に問題が発生しました。
アクション クラスが呼び出されません。
Controller.js
AuthenticateLogin.java
java - Java Struts2 - struts タグを使用して配列リストを作成し、ユーザーが値を入力してからアクションに渡すにはどうすればよいですか?
私は Struts 2 の初心者で、Struts タグを使用して JSP で配列リストを作成したいと考えています。そして、入力された値をアクションに渡す必要があります。また、アクションから JSP に戻すにはどうすればよいですか?
豆
アクション
JSP
問題は、ユーザーが配列リストに値を入力する方法がわからないことです。また、アクションで使用できるように JSP から取得するにはどうすればよいですか? 前もって感謝します。
新しい JSP
アクション
java - Struts アノテーション @Result はクラス レベルのみにする必要がありますか?
Struts2 のドキュメントを読んでいると、ドキュメントにある種の矛盾があることがわかりました。このリンクでhttps://struts.apache.org/docs/convention-plugin.html
Convention プラグインを使用すると、アクション クラスでアクションのさまざまな結果を定義できます。結果は、グローバルとローカルの 2 つのカテゴリに分類されます。グローバルな結果は、アクション クラス内で定義されたすべてのアクションで共有されます。これらの結果は、アクション クラスの注釈として定義されます。ローカルの結果は、定義されているアクション メソッドにのみ適用されます
ただし、別のリンクhttps://struts.apache.org/docs/result-annotation.htmlでは、次のことが推奨されています。
@Result アノテーションは、メソッド レベルではなく、Action クラス レベルにあります。これは、XML ベースのアクション構成で見られるものと一致します。アクションのメソッドに注釈を付けようとしないでください。効果がないでしょう。
それで、どれが正しいですか?@Result
メソッドレベルで定義できるか?
java - Struts2 ParametersInterceptor のエラー
com.opensymphony.xwork2.interceptor.ParametersInterceptor エラー SEVERE: 開発者通知 (struts.devMode を false に設定してこのメッセージを無効にします):
予期しない例外がキャッチされました 'Screen_name' を 'クラス org.ScreenCreation に設定しています: 式 'Screen_name' を値で設定中にエラーが発生しました [ 'kjn', ]
私はstruts2を初めて使用し、このエラーが発生しました。誰かが解決するのを手伝ってくれますか?
javascript - javascriptでStruts2アクションクラスメソッドのメソッドを呼び出す方法
現在、フィールド値の 1 つが変更されたときにフォームを送信するために、次の JavaScript を使用しています。
次の Struts2 アクションを呼び出す
次に、フォームが JavaScript から送信されたかどうかを確認する必要がexecute()
ある Action クラスのメソッドに移動します。NameAction
javascriptから直接findName()
メソッドを呼び出すことをお勧めします。NameAction
つまり、javascript を次の jsp コードのように動作させたいと考えています。