問題タブ [stripes]

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

java - ストライプを使用してJSPファイルをWEB-INFディレクトリに移動中にエラーが発生しました

私は次のStripesActionBeanを持っています:

/myapp/Welcome.actionをブラウザにロードすると、welcome.jspの内容が表示されます。

ただし、welcome.jspを/WEB-INF/jsp/welcome.jspに移動し、その変更を反映するようにForwardResolution引数を変更すると、次のようになります。

/myapp/Welcome.actionをロードすると、次のエラーが発生します。

JSPファイルをWEB-INFディレクトリに保存するために特別な設定を行う必要がありますか?

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

jsp - JSPで言語コードのみを使用してfmt:formatNumberでfmt:setLocaleを機能させるにはどうすればよいですか?

JSP Web アプリケーションで通貨をローカライズしようとしています。問題は、ロケールを要求すると、完全な言語と国コード ("en_US") ではなく、言語コード ("en") しか取得できないことです。これの問題は、setLocale の値に言語と国コードが含まれていない場合、formatNumber が機能しないことです。

jsp ページの先頭でロケール言語を確認し、いくつかの言語のデフォルトの国コードを設定してから setLocale の値を設定することで解決できますが、この方法はかなり見苦しく見えます。これを行うより良い方法はありますか?

これは私が今それを行う方法です:

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

java - Stripes Framework を使用してファイルのサフィックス/拡張子 (.jsp および .action) を削除するにはどうすればよいですか?

Web アプリでプリティ/クリーン URL を使用したいと考えています。

次の URL を希望します。

.. に解決する:

NameBasedActionResolver を次のように上書きしようとしました。

そして、これをに追加しweb.xmlます:

これにより、次のことがわかります。

しかし:

  1. はぐれた「。」まだきれいでもきれいでもありません。
  2. クラス名はまだ URL で大文字になっています..?
  3. それはまだ私を残します*.jsp..?.actionと の両方を取り除くことさえ可能.jspですか?
0 投票する
2 に答える
6405 参照

java - Stripes の「オプション」タグでオブジェクトのリストを使用するにはどうすればよいですか?

JPA によって作成されたオブジェクトのリストがありますq.getResultList()

ドロップダウンで使用したいのですが、Stripes の「オプション」タグはリストを受け入れることができませCollectionEnum and Map

私はJavaが初めてなので、おそらくListそれぞれに変換できるのですが、この問題をどのように解決できるかわかりません。

(Stripes select、option-map、-enumeration、-collection は、前述の入力オブジェクト構造からドロップダウンを構築できます)

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

redirect - ストライプ:RedirectResolution; 特定のアクションイベントにリダイレクトするにはどうすればよいですか?

StripesアプリケーションにアクションBeanがあります。デフォルトのハンドラー/メソッドは、データのリスト、すべてのMarketResearchオブジェクトのリストを表示します

私のJSPでは、1つをクリックして詳細を表示できます。これにより、MarketResearch選択した特定のオブジェクトに基づいて事前に入力されたフォームを持つ別のJSPに移動します。

アクションBeanには、送信ボタンにマップされる別のメソッドがありsaveます。これは、修正されたフォームにあるものを取り込み、それを保持します。これが行われた後、リスト(デフォルトのハンドラー)アクションではなく、フォームにリダイレクトして戻したいのですが、これは可能ですか?

私の行動は次のとおりです:

出来ますか?それとも、私は悪い角度から状況に近づいており、リファクタリングする必要がありますか?

ありがとう

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

java - Eclipse、Tomcat、Stripes で .java ファイルの変更を .class に反映する方法

私はJavaが初めてで、いくつかの問題があります。Tomcat 6.0 でフレームワーク ストライプを使用して Web アプリケーションを開発しています。WindowsでEclipse EEを使用しています。ストライプのサンプル アプリケーション (Bugzooky と呼ばれる) を tomcat サーバーで起動して実行することに成功しました。.war ファイルとストライプ ライブラリを Eclipse にインポートしました。 サンプルとライブラリを含むストライプ アーカイブは次のとおりです。


しかし今、サンプル ソース ファイルを変更して、それがどのように機能するかを学習しようとしています。しかし、ソースファイル「WebContent/WEB-INF/src/*.java」にどんな変更を加えても、何も変わりません! サーバーを再起動した後でも。クラスが「ImportedClasses」フォルダーの .class ファイルにコンパイルされていることに気付きました。Tomcat は常にこれらのファイルを使用し、更新されることはありません。そのうちの 1 つを削除すると、アプリケーションが起動しません。ソース ファイルが存在しないようです。


また、webapp をゼロから構築しようとしましたが、サンプル ファイル (SecurityFilter.java など) で使用されている機能を使用しようとしたとき:

それはたくさんで終わります:

ライブラリを確認したところ、例とまったく同じものを使用しているようです。


おそらくJavaについて理解できなかったのですが、昨日100回グーグルで検索しましたが、解決策が見つかりません(問題がよくわからないため、適切な場所を検索しなかった可能性があります)。

私はあなたが私を助けることができることを願っています.

0 投票する
8 に答える
3229 参照

java - JSF vs Stripes、どちらが最適ですか?

どちらが最適ですか、言い換えれば、ウィッシュが最も使いやすいですか?ストライプまたはJSF。

私は両方を怒りで使用したことはありませんが、新しいプロジェクトの開始と既存のStrutsプロジェクトの変換の両方で使用するのに最適なオプションを判断する必要があります。

JSFが思ったほどうまくレンダリングされないのではないかと心配していますが、他の人はどのような経験をしていますか?Stripesの方がはるかに簡単なようですが、この仮定は正しいでしょうか?

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

stripes - ストライプを使用して検証すると、バインドされた値が削除される

私は Stripes を使用しており、ドロップダウン ボックスの値を検証して、ユーザーが確実にオプションを選択できるようにしています。初期ロードではすべてのデータが存在しますが、フォームで検証が開始されると、ロード時にアクション Bean で設定されたデータが失われます。これには、私が検証している元のリストが含まれます。

私は単純に jsp で使用し、アクション Bean のフィールドに @Validate(required=true) という注釈を付けています。

簡単なものがありませんか?

乾杯

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

jsf - アクションベースの Java フレームワークを使用して Web アプリケーションを開発する際の原則は何ですか?

バックグラウンド

Java を使用して新しい Web アプリケーションを開発します。それほど大きくも複雑でもないので、「正式に」開始するまで十分な時間があります。

私は JSF/Facelets の開発経験があります (約半年)。また、JSP + JSTL にも多少の経験があります。

独学の目的で (また、最適な解決策を見つけるために)、アクション ベースのフレームワークの 1 つを使用して新しいプロジェクトのプロトタイプを作成したいと考えています。実際には、Spring MVC と Stripes のどちらかを選択します。

問題

アクションベースのフレームワークについて (JSF と比較して) 正しい印象を得るために、私はそれらを (多かれ少なかれ) 正しく使用していることを確認したいと考えています。

そこで、ここでは (少なくとも私にとっては) 最も頻繁に行うタスクをいくつかリストし、それらを JSF でどのように解決するかについて説明します。アクションベースのフレームワークで(または具体的なタスクに違いがある場合はSpring MVCとStripesで個別に)それらをどのように解決する必要があるかを知りたいです。

  1. コンテンツのレンダリング: 標準の jsf ライブラリ (コアおよび html) またはサードパーティのライブラリ (RichFaces など) から、すぐに使用できるコンポーネントを適用できます。シンプルなコンポーネントを組み合わせることができ、標準コンポーネントに基づいた独自のコンポーネントを簡単に作成できます。
  2. 正しい形式でのデータ (プリミティブまたは参照型) のレンダリング: 各コンポーネントでは、データを両方の方法 (レンダリングとサーバーへの送信) で変換するためのコンバーターを指定できます。Converter は、いつものように、2 つの小さなメソッドを持つ単純なクラスです。
  3. サイト ナビゲーション: faces-config.xml で一連のナビゲーション ケースを指定します。次に、1 つ以上のナビゲーション ケースに一致するリンク (またはボタン) のアクション属性を指定します。JSF によって最適な組み合わせが選択されます。
  4. フローの実装 (マルチフォーム ウィザードなど) : JSF 1.2 を使用しているため、フロー (会話) スコープにはApache Orchestraを使用します。
  5. フォーム処理: 私はかなり標準的な Java Bean (JSF 用語のバッキング Bean) をいくつかのスコープで持っています。この Bean プロパティにフォーム フィールドを「マップ」します。すべてがうまくいった場合 (例外がなく、検証に合格した場合)、これらのすべてのプロパティはフォーム フィールドの値で設定されます。次に、1 つのメソッド (ボタンのaction属性で指定) を呼び出してロジックを実行し、次の画面に移動するためのナビゲーション ケースの多くを返す文字列を返すことができます。
  6. フォームの検証: カスタム バリデーターを作成 (または既存のものから選択) し、ほぼすべてのコンポーネントに追加できます。サードパーティのライブラリには、一連のカスタム ajax-validator があります。標準バリデーターは、ページが送信された後にのみ機能します。実際、私は JSF での検証の仕組みが好きではありません。魔法が多すぎる。多くの標準コンポーネント (またはそれらすべて) には事前定義された検証があり、それを無効にすることは不可能です (常にではないかもしれませんが、私はそれで多くの問題に遭遇しました)。
  7. Ajax サポート: 多くのサードパーティ ライブラリ (MyFaces、IceFaces、OpenFaces、AnotherPrefixFaces...) は強力な ajax サポートを備えており、非常にうまく機能します。問題が発生するまで。そこにも魔法が多すぎる。うまくいかない場合、それを機能させることは非常に困難ですが、マニュアルに記載されているとおりに正しく実行しました.
  8. ユーザーフレンドリーな URL :そのためのライブラリがいくつか存在すると言われています。また、フィルターを使用して行うこともできます。しかし、試したことはありません。一見すると複雑すぎるように見えます。

これらの項目 (またはそれらの一部) をアクションベースのフレームワークでどのように実行できるかを説明していただきありがとうございます。

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

java - ストライプで豆畑をクリアする方法

JSPには、次のフィールドがあります。

このフィールドは私のアクションbean(snippet)にあります:

alc()methosで、eメールをnullに設定しています。ただし、ページがレンダリングされるとき、電子メールフィールドの値は最初に入力されたものとまったく同じです。イベントがトリガーされたときにこのフィールドをクリアする方法はありますか?

乾杯

デイブ