問題タブ [struts-config]
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 - org.apache.struts.action.ActionMessage は org.apache.struts.action.ActionError にキャストできません
私はstruts1.2アプリケーションに取り組んでいます。formbean を拡張する validatorform を作成し、validate() メソッドをオーバーライドします。
次に、フローを実行しているとき。エラーが表示されます。
次の設定で何ができるか教えてください。
java - validate() メソッドの使用時に自動的に送信される Struts フォーム
私はストラット1.2を使用しています。Struts フローは正常に動作していますが、検証のためにアクション フォームの validate() メソッドを使用している場合。私のフォームは自動的に送信されます。この検証メソッドが呼び出されます。
これがストラットの通常の動作なのか、アプリケーションに一部の構成が欠けているのかはわかりません。
それを理解するのを手伝ってください。以下は構成とコードです
///////////////
struts2 - Struts2タイル属性値を動的に設定する方法…
tiles.xmlで、静的に属性値を設定します
<tiles-definitions>
<definition name="baseLayout" template="/site/layout.jsp" >
<put-attribute name="body" value="/index.jsp"/>
<put-attribute name="top" value="/site/footer.jsp"/>
<put-attribute name="bottom" value="/site/header.jsp"/>
</definition>
</tiles-definitions>
属性値を動的に与えることはできますか。ヒントを教えてください..
struts - Tiles を Struts2 で動作させる際の問題
ストラット 2.2.1 とタイル 2.2.2 を使用しています。ここで説明されているすべての手順を実行しましたが、タイルが機能しません... war を Glassfish 3.1 にデプロイしているときに、次のエラーが表示されます。
私の WEB-INF/lib には、commons-collections-3.1.jar、commons-fileupload-1.2.1.jar、struts2-core-2.2.1.jar、tiles-api-2.2.2.jar、タイルがあります。 -core-2.2.2.jar、tiles-jsp-2.2.2.jar、および xwork-core-2.2.1.jar。
これは私の struts.xml です:
コードを struts.xml に挿入した後、Eclipse で次のエラーが発生します。

そして、これは私の web.xml です:
どうもありがとうございました!
struts-config - Strut2 デフォルト インターセプターの結果ページ
struts2 では、struts.xml ページに 1 つのデフォルト インターセプターと多くのアクションがあります。
私のstruts.xmlはこのようなものです
デフォルトのインターセプターで、セッションをチェックしました。しかし、セッションが設定されていない場合は、ページをログインページにリダイレクトする必要があるため、すべてのアクションで機能するはずです?. これを実装するにはどうすればよいですか。すべてのアクションでインターセプターを呼び出す必要がありますか、またはデフォルトのインターセプターを使用する場合、すべてのアクションでリダイレクト ページを設定するにはどうすればよいですか?
java - Strutsを使用したHibernateクエリでのパフォーマンスリストアクション
私は他の誰かのStruts/Hibernateアプリケーションに変更を加える過程にあり、Javaの知識はほとんどありませんが、他のオブジェクト指向言語の知識はたくさんあります。作成した新しいクラスがあり、クラスにちなんで名付けられたテーブルに格納されている、そのクラスの関連するすべてのオブジェクトを一覧表示するページを作成しようとしています。
私はこれを試みるために既存のコードベースをモデル化してきました。問題のクラスの名前はCRMEntriesです。listCRMEntries.jsp、CRMEntries.hbm.xml、CRMEntries.java、およびListCRMEntriesAction.javaがあります。struts-config.xmlファイルは、listCRMEntries.jspファイルを、テーブル名であるCRM_ENTRIESのパラメーターを持つListCRMEntriesAction.javaファイルにポイントしています。私が抱えている問題は、Hibernateクエリが正しく構築されていないため、無効になっていることです。作成されているクエリは次のとおりです。select*from(select from)where rownum <=?
これはListCRMEntriesAction.javaのコードです:
基本的に、クエリを正しくビルドできるように、そのクエリがどこでどのように作成されているかを知る必要があります。これは多くの情報ではなく、基本的なものでもありますが、このようなものに役立つチュートリアルを見つけるのは非常に困難です。必要に応じて詳細をお知らせしますので、よろしくお願いします。
java - 送信時にJSPページがブラウザから消えます
ストラット(1.2)を扱うのはこれが初めてです
私のjspページにはフォームがあり、ユーザーはIPアドレスとファイル名を入力する必要があります。ページを送信すると、このデータはデバイスに接続して指定されたファイル名のデータを収集するWebサービスに渡されます。
問題は、しばらくしてからボタンを使用してページを送信すると(IExplorerでは約1〜2分、Firefoxでは4〜5分)、アプリケーションページが表示されなくなることです。アプリケーションログまたはweblogicログにエラーが表示されません。
これは同期リクエストであり、ユーザーはUI / Webページで最終結果が表示されるまで待つ必要がありました。これには、struts-config.xmlのスニペットが約30〜40分かかります。
collect.jspはこの操作のjspファイルであり、ユーザーはファイルが正常に取得されるまでこのページを待つ必要があります。ファイルが受信されると、ファイルが存在するかどうかを確認し、名前を変更する必要があります。そうでない場合は、ユーザーa/cに保存されます。
ロジックはCollectResultAction.javaに記述されており、アクションがマップされています。
私はこの1週間この問題に苦しんでいて、何も理解できません。
を使用してJSPにいくつかのログを記録しようとしました<%c:out />
が、それも機能しませんでした。この問題をデバッグする方法がわかりません。どんな助けでもいただければ幸いです。
別の更新: .jspファイルにhtmlリフレッシュタグを追加しました。この変更はFireFoxページに残り、最終結果が表示されるまで続きますが、IEではまだこの問題が発生しているため、IE6とIE8で試しました。
java - strutsモジュール構成が機能していませんか?
struts.my web.xml構成ファイルに以下の構成が含まれているため、変更を加えることができません。
web.xml
struts-config-admin.xmlのアクション構成は
JSP :searchLayout.jsp
URL http://localhost/snpapp/admin/searchLayout.jspを使用してアドレスバーからjspを呼び出しています
しかし、私は次の例外スタックトレースを取得しています:ServletExceptionの原因。
org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:467)atjsp_servlet._lrd。探す。_searchLayout。jsp _tag7(__ searchLayout.java:438)
jspのフォームアクションでさまざまなアクション(例:action ="/userAdminAction"またはaction="userAdminAction.do")を試しましたが、モジュールでは機能しません。
アイデアを教えてください。フォームに対してストラットモデュエルをどのように機能させることができますか?
java - Struts "org.apache.struts.action.RequestProcessor - 未処理の例外がスローされました" - 完全なスタック トレースを取得する方法は?
時々、開発中に私は得る:
ストラットから。
再現するときは、デバッグして問題を見つけますが、再現できない場合、アプリケーションにどのバグが隠れているのかわかりません。
例外の完全なスタック トレースが常に表示されるように、Struts をデバッグ モードなどで実行するように指示する方法はありますか?
java - CPU 使用率が高い java+struts+tomcat プロジェクト
j2ee と Struts 2 MVC を使用して開発した Web アプリケーションがあります。アプリケーションの CPU 使用率が 99% 近くになることがあります。3 ~ 4 人のユーザーのみがアクセスします。なぜこれが起こっているのか知っている人はいますか?アプリケーションでどのタスクがより多くの CPU 時間を消費するかを知るにはどうすればよいですか?
ヘルプは大歓迎です。