問題タブ [struts]

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 投票する
1 に答える
836 参照

browser - ベスト プラクティス: ブラウザーと Web サイトのナビゲーションの同時実行を処理する方法

これは、すべての Web 開発者にとってよく知られた問題です。この問題に対する適切な解決策を見つけようとした限り、何もありませんでした (または、少なくとも見つけることができませんでした)。

次のように仮定します。

ユーザーが期待どおりに行動しない。私が取り組んでいる実際のプロジェクトでは、Web ポータル内のナビゲーションを使用しています。しかし、ユーザーがブラウザの戻るボタンを使用すると、すべてが危険にさらされ[?]、結果は常に予測可能ではありませんでした。

Struts フレームワークを使用し、back-url をフォームに保存しました。back-url が必要な場所では、このフォームの back-url からレンダリングされています。この情報には 1 つのフィールドしかないため、複数のステップに戻ることはできませんでした。

「struts-flow」を変更すると (別のフォームが使用される可能性があります)、この情報は失われます。

ユーザーがあえてWeb アプリケーション内のどこかにブックマークを設定した場合、この情報は設定されていない可能性があり、結果は予測不能であるか、十分に柔軟ではありません。

私の「解決策」

ユーザーがアクセスしたすべてのナビゲーション関連ページをスタックのようなストレージに保存していました。これは、ナビゲーション パスが収集され、後のナビゲーションのために保存されることを意味します。

バック ナビゲーションが関係する webapp 内の任意のページで、スタック コンテンツを URL にレンダリングする自作のタグを使用しました。

それだけです。このバック URL がクリックされると、ユーザーがクリックしたバック URL のコンテンツがスタックに格納されます (バック リンクがレンダリングされると、スタックからのすべての情報が保持されます)。

これは非常に明確です。なぜなら、リンクのクリックは明確な状態であり、Web 開発者はユーザーが今この瞬間にどこに「いる」かを正確に知っているからです。回)。次に、この新しい状態に基づいてナビゲーション スタックが構築されます。

履歴書: これが最善の解決策ではないことが明らかになりました。ただし、ページパラメーターやその他の便利なものなどの追加情報をスタックに保存できます (さらなる開発が可能です)。

では、この問題に対するあなたの解決策は何でしたか?

乾杯、

マナ

0 投票する
2 に答える
1055 参照

java - Struts 1.3 では、コントローラーがビューに変数を入力するための最良の方法は何ですか?

古い Struts コードをいくつか継承しました。

Struts (1.3) が MVC パターンに従っている場合、Action クラスはどのようにビューに変数を入力して HTML でレンダリングするのでしょうか?

(1)これまでのところ、Action クラスが HTTP リクエストで変数をプッシュするのを見てきました。

(2)ActionForm クラスで、アプリケーション固有のメソッドを使用して:

(3)JSPレイヤー(ビューはJSPを使用)に表示されるrequestScope変数ですが、Actionクラスには表示されません。

では、これらのうちどれが旧式と見なされ、変数を View in Struts にプッシュする推奨される方法は何ですか?

0 投票する
2 に答える
2045 参照

java - Struts 1から別のWebフレームワークに移行した人はいますか?

私の現在のプロジェクトでは、ここ数年Struts 1を使用していますが、...ええと...Strutsはその時代を示しています。フロントエンドコードを、サーバーからXMLを使用するAjaxクライアントにゆっくりと移行しています。従来のStrutsアプリケーションを別のフレームワークに移行したことがあるかどうか、またその際に直面した課題は何かと思います。

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

jakarta-ee - strutsアクションコントローラー - マルチスレッド?

Struts フレームワークのアクション コントローラーがマルチスレッドであると言うとき、それはサーブレットの複数のインスタンスがリクエストを受け取り、それをモデルに転送することを意味しますか? それとも、すべてのリクエストを処理する 1 つのインスタンスがあるということですか? どんなビジュアルでも大歓迎です

0 投票する
5 に答える
20579 参照

java - Struts with Tilesで実際のリクエストURLを取得するには?

Struts で Tiles を使用している場合...

...たとえば/WEB-INF/jsp/layout/newLayout.jsp、ユーザーが入力/クリックした実際の URL の代わりに、 のようなURL を取得します/context/action.do

新しい Struts バージョン 1.3.x 以降では、javaranchに記載されているソリューションを使用し、 request 属性を使用して実際の URL を取得できますORIGINAL_URI_KEY

しかし、Struts 1.2.x でこれを行う方法は?

0 投票する
2 に答える
1475 参照

java - Struts 2で複数のモデルを送信するにはどうすればよいですか?

ユーザーが追加のフォームフィールドを動的に作成して複数のオブジェクトを作成できるようにするJSPがあります。おそらく、請求書フォームを送信するときに、ユーザーが必要な数の広告申込情報を送信できるようにしたいと思います。

ArrayList動的に生成されたフィールドから作成されたオブジェクトが入力されたStruts2アクションを作成するにはどうすればよいですか。

0 投票する
5 に答える
664 参照

ajax - AJAX フレームワーク

Struts を使用する Web アプリケーションの GUI を構築するために、どの Ajax フレームワーク/ツールキットを推奨できますか?

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

ajax - ZKajaxフレームワーク

ZKはStrutsWebアプリケーションに簡単に統合できますか?

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

web-applications - Google Web Toolkit

struts WebアプリケーションにGWTを使用する必要がありますか?

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

java - Struts + Spring + Hibernate での Spring の役割は何ですか?

Struts + Spring + HibernateでSpringはどのような役割を果たしていますか?