問題タブ [struts-1]
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 - 次に実行するアクションの FormBean をプログラムで設定する方法は?
アクションを次の構成済みアクションに転送したいのですが、その前に新しい ActionForm インスタンスを作成し、転送されたアクションに関連付けます。
疑似コードは次のとおりです。
ばかげた質問で申し訳ありませんが、私はこれらすべてに不慣れで、答えを見つけることができませんでした...
ありがとう
編集1:
明確にするために、「成功」への ActionForwarded は、今追加しなければならない新機能の前に存在していました。
特定のフローでは、最初のフロー (ここでは「成功」と呼ばれます) の前に来て、いくつかの計算を行い、その後、成功の場合 [ :-) ] フローを「成功」アクションに転送したいと考えています。
私の主張が今より明確になることを願っています。
java - strutsのアクションメソッドにurlパラメータを設定する
アクション メソッドから別のアクションに転送する前に、URL パラメーターを追加したいと考えています。HttpServletRequest には getParameter() メソッドがありますが、setParameter() メソッドはありません。setAttribute() があることは知っていますが、それを URL の一部にする必要があります (?something=something&some2=some2 のように)。フィルターを使用して実行できることはわかっていますが、このタスクではやり過ぎです。
基本的に、そのパラメーターが設定されたときにページ上の何かを変更する外部管理フィルターがあります。ページの色が URL パラメータの一部として渡されるとしましょう。そのパラメーターが存在する場合、サーブレット フィルターがそれを取得し、そのページの色を変更します。私はそれが非常に奇妙な方法であることを知っていますが、それが彼らがここで設定した方法です.
URLパラメーターをアクションURLに追加することにより、Javaスクリプトベースのフォーム送信を使用して機能させる方法を知っています(つまり、「/someAction.do?color=red」)。しかし、一部のアクションでは、実際にはコード内で action.forward("action_name") を実行します。どうしようと思っていた方へ。
Struts 1.2でそれを行う方法を知っている人はいますか?
java - パラメータ「メソッド」が機能しない(Struts 1)
struts.xmlで次のアクションが宣言されています。
私のJSPページには、次のフォームがあります。
私のJavaクラスには、次のメソッドがあります。
sendMessageを実行する代わりに、Strutsはexecuteメソッドを呼び出します。なんで?私のstruts-configは間違っていますか?または、別の構成設定がありませんか?
java - Struts での https アクション
html:form
action = "someAction"
struts-config ファイルのアクションを参照するために使用しています。そのアクションを https にしたかったのですが、どうやらhttps://webserver/context/abc.doのような絶対パスをsomeAction
in に置き換えることはできませんhtml:form
。そのフォームをhttps URLに送信するために設定できるプロパティまたはパラメーターがあるのだろうか?
ありがとう
charts - struts1.3.10 を使用してチャートにデータを表示する方法
データベーステーブルのデータをチャート形式で表示するには?
元。https://web.archive.org/web/20100825030910/http://www.swiftchart.com/examplebar.htm#top
struts1.3.10 を使用しています。
java - Struts1.2からの移行->Struts2とSpring-MVC(主にStruts1.2 taglibサポートに対して)
主な質問:私のアプリが現在Struts 1.xを使用していて、MVCフレームワークとしてSpring-MVCまたはStruts2のいずれかに移行することを検討している場合、Struts1.2からの移行を容易にするものはありますか?
明確にするために、私はSpringMVCとStruts2のどちらが全体的に優れているかを尋ねていません(これに対処するSOには既存のQがいくつかあります)-どちらがStruts1.2から移行しやすいかだけです。
移行の観点から私が最も興味を持っている点は、バックエンドでStruts2(またはSpringMVC)のAPIに変更しながら、JSPページ内でstruts1.xのtaglibを(最初に)使用し続ける可能性です。(言い換えると、これらのフレームワークのいずれかがプラグインとしてStruts1.xのtaglibをサポートできますか?)[注:これは長期的な解決策として意図されたものではありませんが、JSPをすぐに書き直す必要がないため、統合の問題が軽減されます。この質問は理にかなっていると思います-そうでない場合は、理由を説明してください]
そうは言っても、私はもちろん他の移行の利点に興味があります。
いくつかの背景:
私はMVCレイヤーがStruts1.2を介して記述されているアプリに取り組んでいます。また、Spring IOCも使用していますが、アプリには現在、StrutsレイヤーとSpringのDI機能が強力に統合されていません。(注:これはリファクタリング時に修正する予定ですが、少し計画を立てれば、Spring IOC + Struts2の組み合わせを使用している場合でも適切/効率的に実行できると理解しています。)
コードベースの改善/リファクタリングの一環として、より新しいMVCフレームワークにアップグレードしたいと思います(アクション/フォームクラスの必要性を排除し、可能な場合はアノテーションベースの構成を使用するなど)が、全体的なクラシックを維持します-MVCスタイル(つまり、現在JSF、タペストリー、GWT、Flex、Playなどに飛躍することに興味がありません。これらは非常に異なるものであることを理解しています-一般的なアイデアを与えるためにそれらをまとめます。)また、欲求は、合理的な牽引力/勢いで何かを行うことです-そのため、Stripesを除外します。これは、Spring-MVCとStruts2を競合他社として残すだけのようです(ただし、同様のスタイルで業界の牽引力が強いものが他にある場合は、確かにそれを検討します)
これらのいずれかに切り替えるには、かなりの量の作業が必要になることは当然ですが、計画では、モジュールレベルでそれを行うことです。そのため、これらのサポートされているStruts 1.2のtaglibのいずれかがあれば(新しいAPIで特定のモジュールの「制御」実装をコーディングできるため)、切り替え/テストがはるかに簡単になり、2番目のサーバーで古いStruts1を実行できます。 .2同じjspsを使用した実装QAテストは、ある意味で「apples to apples」になります。これは理にかなっていますか、またはこのアプローチ(実行可能である場合でも)は、解決するよりも多くの頭痛の種につながりますか?
また、前述のように、私の主な質問は、Spring-MVCまたはStruts2のいずれかでstruts1.2のtaglibを実行することですが、Struts2-vs-Spring-MVCの他の移行の利点にも興味があります。
spring - spring 3.0 と struts を使用すると、HTTP ステータス 404 - サーブレット アクションが利用できない
Spring と Struts を一緒に使用しても、コンソールにエラー メッセージは表示されませんが、次のメッセージのみが表示されます。
HTTP ステータス 404 - サーブレット アクションは利用できません
ブラウザで。
ログには何の手がかりもありません。
html - html:option ストラットのツールチップを追加する
struts に html:options のツールチップを追加する方法。基本的に、表示している値が大きすぎるため、ツールチップが必要です。
java - Strutsタグの外側でStrutsフォームBeanデータを操作する
次のコードを機能させたいのですが、strutsタグの外側でフォームBeanを取得する方法がわかりません。
JSPでstrutsフォームBeanを取得して、strutsタグ以外のものを使用して処理を実行できるようにする方法はありますか?
これがひどく基本的なものである場合は申し訳ありませんが、おそらくそれを表現する方法は次のとおりです。JSPページがフォームBean対応のStrutsタグを使用せずにStrutsフォームBeanと対話する方法はありますか?
java - オブジェクトの文字列プロパティの書き込み
フォームにさまざまな文字列プロパティを含むオブジェクトがあります。
JSPフォームで印刷したいときは、
これは完全に機能します。
次に、HTML 入力フィールドを作成します。でも書くときは
<html:text property="company.address" />
というエラーが表示されます
会社の住所で HTML 入力フィールドを作成する方法を知っていますか?
私のビーンには、必要な対応するゲッターとセッターがあります。