問題タブ [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.
java - Struts で値を事前選択する鬼ごっこ?
私はこのStrutsタグを持っています:
次の HTML コードを出力します。
たとえば、「アルバニア」がリストで事前に選択されるように指定するにはどうすればよいですか?
java - StrutsでJUnitテストを実行する方法-Ibatis
Struts1.2.xとIbatis2.xバージョンを開発に使用しているので、昨日終了し、テストを実行したいと思います。これは、JUnitを使用するのは初めてです。すでにテストを行っていますが、JavaAppではサーバーで実行されていません。サーバーの動作を使用してモックをシミュレートまたは生成するにはどうすればよいですか?StrutsおよびIbatisの組み込み環境にはどのモックが推奨されますか?
たとえば、ログイン画面の証明書を設定するにはどうすればよいですか?
私はStrutsTestCaseimを使用していることを知っています。また、Cactusはコンテナ用であり、コンテナ以外のシナリオのモックです。strutsとibatisを使用してデモを表示したいので、マッピングからデータを取得する方法がわかりません。ありがとう
私の英語についてごめんなさい
前もって感謝します!
jsp - セッション変数からコンテンツを取得するにはどうすればよいですか?
私の状況:
私のjspサイトでは、テーブルを表示しています。誰かが行をクリックすると、たとえば、この行は別の背景色でマークされる必要があります。また、複数の行をマークすることもできます。2 つのことが重要です。まず、どの行がマークされているかを覚えています。セカンド:どの順番で。
私の考えは:
ArrayList があり、すべての行 ID をこれに入れます。だから私は両方の問題を解決します。ここで、この ArrayList を次のクリックのセッションに配置し、jsp ファイルの行 ID ( req.getSession().setAttribute(req.getParameter("rowID") , ""+arrayList.size()); ) を設定します。
jspファイルの私の問題:
セッション変数名と呼ばれるものがわかりません。
このrowIdがすでにクリックされているか? ..
私は豆の名前しか持っていません。正確にこの行をマークする必要がある場合、セッションからコンテンツを取得するにはどうすればよいですか?
通常、セッション変数を次のように設定します: req.getSession.setAttribut("printView", Boolean.TRUE) そしてセッション変数を取得します:
私はストラット、フォームビーンズ、JSP を扱っています。
申し訳ありませんが、私は英語が苦手で、この問題は私にはとても難しいです. したがって、現時点ではそれをより適切に宣言することはできません。
prototypejs - Struts と Prototype を連携させるにはどうすればよいですか?
プロトタイプ ライブラリは$('element-id')
orを使用$F('element-id')
して、フォーム要素の要素または値を取得します。これは、javascript でコーディングするのに非常に便利です。しかし、Struts では、フォーム要素の id 属性を定義する方法がないことがわかりました。
使えるのに
次のように id 属性を持つフォームタグを定義するには:
上記のレンダリングされた html は次のようになります。
しかし、私が必要としているのは、ストラットにレンダリングさせることです
次のようなタグ:
Strutsでそれを実現することは可能ですか? そうでない場合、Struts アプリケーションの Prototype lib でコーディングする方法を改善するにはどうすればよいですか?
Struts 1.3.8 を使用しています。プロトタイプ 1.5.1。
java - 2 人のユーザー間で画面を交換する
技術スタックを備えた Web ベースのアプリケーションがあります - 1. Java Struts ベース 2. Hibernate 3. DB - Oracle 4. アプリケーション サーバー - JBoss サーバー
2 人以上のユーザーによるアプリケーションの同時使用に関連する問題に直面しています。操作を行って変更を送信すると、別のユーザーが同時に実行している別の操作の次のページまたは成功メッセージが表示されます。
ユーザーは異なるユーザーとしてログインしているため、異なるセッションを使用しています。
問題がどこにあるのか手がかりがないため、他にどのような詳細を提供できるかわかりません.
他の誰かがそのような問題や指針に直面していますか?
hibernate - GWT、Struts、Hibernateを使用したWebアプリでのデータ処理
StrutsとHibernateを使用してWebアプリを作成しています。最近、 GWTとVisualizationAPIを発見しました。これはすべて非常に興味深く見え、私のアプリに必要なAJAX機能を提供します。私はかなり混乱している初心者です....
データアクセスレベルチェックをどこに置くか?
Webアプリでは、ユーザーはデータへのさまざまなレベルのアクセス権を持っています。たとえば、さまざまなデータに対する読み取り/書き込み権限のさまざまな組み合わせ。データがアクセスまたは変更されたときにアプリがチェックする、ある種のユーザープロファイルがあります。結果に応じて、ユーザーにデータアクセスが許可されます。表示アクセスが拒否されるか、データは表示できますが変更できません。この特定のチェックをどこに置くかわかりません。DAOでコード化することができたと思います。データ操作が処理されるたびに、クエリされたデータをプロファイルと照合して手動でチェックします。または、ビジネスロジック/表示レイヤーに配置します。ユーザーがデータアクセス権限を持っていない場合は、ボタンをユーザーから離します。または両方?または、休止状態の構成ファイルはありますかマップされたすべてのテーブルのデータアクセス権限をどこかで指定できますか?
情報を渡すためのベストプラクティス
モデル/ビュー/コントローラー間で通信し、RPCでGWTを呼び出し、データを視覚化コードに渡してグラフなどをレンダリングする必要があります。Visualization APIを使用してgwt-rpc呼び出しを行い、グラフを描画するには、JavaオブジェクトをJSONオブジェクトに変換する何らかのトランスレーターが確実に必要だと思います。私は正しいですか?また、StrutsとHiberanteで情報を渡すという点では、データ転送オブジェクトを作成するのは良い考えですか?それなら、豆をいつも回しますか?または(今日これに出くわしました。正しく理解したかどうかさえわかりません)オブジェクトをJNDIにバインドし、プログラムの他の部分からそれらにアクセスしますか?
任意の入力/説明をいただければ幸いです。どうもありがとうございます!
struts - fa forward でプレフィックスをパラメーターとして使用する
プレフィックスをパラメーターとして、または次のような転送のパスで使用できる方法はありますか:
apache-flex - 支柱でフレックスを使用する
管理している古い (約 5 年) エンタープライズ アプリケーションがあります。最近、flex を使用して UI を洗練するという提案がありました。現在のコード ベースを struts で利用したい (これはかなり大きなアプリケーションです) ことを念頭に置いて、私が見ているように、次の 3 つのオプションがあります。
BlazeDS はオープン ソースであり、アプリケーション全体が柔軟であり、サービスを提供するためだけにバックエンド アプリケーションを使用する場合に非常に効率的なオプションです。しかし、アプリケーションが大きいため、すべてを flex に変換することは困難です。
Flex Tag Library もオープン ソースですが、Flex 2 用にのみ開発されたものであり、Flex 3 用のアップグレードは提供されていません。また、適切に使用しないとパフォーマンスの問題が発生する可能性があります (または私が読んだことがあります)。
FxStruts もオープン ソースであり、任意の flex バージョンで使用できます。最大の利点は、サーバー部分を変更する必要がなく、豊富なフレックス UI を引き続き利用でき、フレックスを使用しない可能性のある外部クライアントの従来の UI を引き続き維持できることです。これは基本的に、flex http サービスと blazeds シリアライゼーションの組み合わせです。
どちらが良いでしょうか?他のアプローチはありますか?最終的には、spring/mvc またはその他のフレームワークにも移行したいと考えています。ここで選択を誤って噛まれたくありません。
java - Websphereポートレットの移行、DispatchActionにパラメーターがありません
古いポートレットアプリケーションをWPS5からWPS6に移行しています。アプリケーションはIBMレガシー・コンテナーを使用しています。移行ガイドによると、一部のポータルライブラリと一部のタグ参照のみを更新します。アプリケーションは、IBMレガシー・コンテナーと変更されたStrutsポートレットをまだ使用しています。
次のようなリンクを作成すると、次のようになります。
リンクはそのようなURLをレンダリングします:
ディスパッチ用のDispatchAction
パラメータ'メソッド'を検索するを使用しています。ただし、上記のリンクをクリックしても、'メソッド'パラメータをdispatchActionに渡すことはできません。リクエストパラメータをさらに調査すると、このキーと値のペアが見つかりました。
したがって、パラメータが埋もれていてアクションをディスパッチできないrequest.getParameter('method')
ため、nullを返すことは明らかです。request.getParameter('spf_strutsAction')
もちろん、埋め込みパラメータを読み取ることで、ディスパッチアクションを強制できます。しかし、問題は、「メソッド」以外にも多くのパラメータがあることです。
ポータルサーバーはPortletRequestの実装を提供する必要があると思います。PortletRequest.getParameter()がどういうわけか間違っていますか?それとも、ポートレットストラットの問題ですか?これらのパラメータをリクエストオブジェクト内に戻すにはどうすればよいですか?
java - JSP - コレクションの保存
[警告] JSP/Struts/JSTL は初めてです。これはおそらく初心者の質問です:)
コレクションを含むフォームがあります:
JSP を使用して、フォーム内のオブジェクト データを正しく表示できます。ページには、データベースからのデータを正しく含む 5 つの入力ボックスが表示されます。
しかし、送信ボタンを押すと、フォームには「nbDays」の更新されたデータが含まれていません。更新前と同じデータが表示されます。strutsに何が欠けていますか:各srvについて、「nbDays」データを更新しますか?