問題タブ [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.

0 投票する
0 に答える
96 参照

java - @RequiredStringValidator を追加すると結果が見つからない

Apache Struts Web アプリケーションがあります。すべてのアクションは、struts.xml ファイルで定義されています。プロジェクトに検証アノテーションを追加するために、アクション クラスにサポートを追加しようとしています。

これを機能させるために、struts2-convention-plugin.jar と commons-lang.jar を追加しました。

次に、アクション メソッドの上に注釈を追加しました。

jsp

struts.xml

私のアクションクラス

注釈がなくてもすべて正常に機能しますが、注釈を使用すると

actioncom.myproject.action.TradingOutageActionと resultに結果が定義されていませんinput

ここで何が間違っているのか、誰でも助けてくれますか。

0 投票する
1 に答える
1649 参照

java - 空であってもJSPでアクション名を取得する方法は?

私はJavaが初めてです。私は周りを検索しようとしましたが、私の質問に似たものは見つかりませんでした.

メニューにリスト項目があります ( <ul>-s および-s)特定のメニュー項目をアクティブにするために、アクションの名前に応じてタグにクラス<li>を追加したいと考えています。active<li>

このために、このコードを使用しました

このコードは、アクション名が""空の文字列であるページを除くすべてのページで正常に機能しています。空の文字列チェックまたは null チェックは、アクション名が""

ここに私のstruts.xmlがあります

0 投票する
1 に答える
468 参照

java - 名前空間 [/] にマッピングされたアクションがありません。アクション名エラー

これはエラーメッセージです:

警告: 指定されたアクションの構成が見つかりません: 名前空間: '' の 'welcome'。'action' 属性のリテラル値をデフォルトとするフォーム アクション。

ストラットをすでに下に入れようとしましたWEB-INF/classesが、まだ機能しません。ここ数日立ち往生しています。助けてください。

struts.xml

ディレクトリ構造

login.jsp

ようこそ.jsp

web.xml

エラーメッセージ エラー

0 投票する
1 に答える
436 参照

java - $http.post() を使用して angular JS から struts2 アクション クラスを呼び出す

AngularJS$http.post()から JAVA の Action クラスにデータを渡す際に問題が発生しました。

アクション クラスが呼び出されません。

Controller.js

http.post() を使用して、Angular JS コントローラーからアクション クラス AuthenticateLogin を呼び出し、ユーザー名とパスワードを JSON 形式で送信しています。

AuthenticateLogin.java

認証ログイン

0 投票する
1 に答える
1120 参照

java - Java Struts2 - struts タグを使用して配列リストを作成し、ユーザーが値を入力してからアクションに渡すにはどうすればよいですか?

私は Struts 2 の初心者で、Struts タグを使用して JSP で配列リストを作成したいと考えています。そして、入力された値をアクションに渡す必要があります。また、アクションから JSP に戻すにはどうすればよいですか?

アクション

JSP

問題は、ユーザーが配列リストに値を入力する方法がわからないことです。また、アクションで使用できるように JSP から取得するにはどうすればよいですか? 前もって感謝します。

新しい JSP

アクション

0 投票する
1 に答える
699 参照

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メソッドレベルで定義できるか?

0 投票する
1 に答える
1510 参照

java - Struts2 ParametersInterceptor のエラー

com.opensymphony.xwork2.interceptor.ParametersInterceptor エラー SEVERE: 開発者通知 (struts.devMode を false に設定してこのメ​​ッセージを無効にします):
予期しない例外がキャッチされました 'Screen_name' を 'クラス org.ScreenCreation に設定しています: 式 'Screen_name' を値で設定中にエラーが発生しました [ 'kjn', ]

私はstruts2を初めて使用し、このエラーが発生しました。誰かが解決するのを手伝ってくれますか?

0 投票する
3 に答える
11421 参照

javascript - javascriptでStruts2アクションクラスメソッドのメソッドを呼び出す方法

現在、フィールド値の 1 つが変更されたときにフォームを送信するために、次の JavaScript を使用しています。

次の Struts2 アクションを呼び出す

次に、フォームが JavaScript から送信されたかどうかを確認する必要がexecute()ある Action クラスのメソッドに移動します。NameAction

javascriptから直接findName()メソッドを呼び出すことをお勧めします。NameActionつまり、javascript を次の jsp コードのように動作させたいと考えています。