問題タブ [spring-3]
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.
spring-mvc - Spring MVC、ReturnModelAndViewステートメントはControllerでは無視されます
次のアプリのセットアップがあります。
- ディスパッチャサーブレットは
*.htm
URLパターンに一致します。 - コントローラには注釈があります
@RequestMapping(value = "doSuccess")
- 上記のアノテーションのメソッドは、
new ModelAndView("success");
- インデックスページにはリンクがあります
success.jsp
にあると呼ばれるファイルがあります/WEB-INF/jsp/
[クリックしてください]をクリックすると、404が表示されます。少しデバッグを行ったところ、コントローラーのメソッドが実際に呼び出されていることに気付きましたが、returnステートメントに関係なく検索しようとしていますdoSuccess.htm
。
java - Spring 3 の spring-framework-3.0.5-RELEASE-with-dependencies.zip ファイルを取得するには?
私はSpring 3に少し問題があり、その依存関係に関係しているか、「...の欠如」と言ったほうがよいでしょう。
たとえば、Spring 2.5.xをダウンロードspring-framework-2.5.6-with-dependencies.zip
すると、Spring ディストリビューションとその依存関係を含むファイルが取得されます。
Spring 3 にはありません。依存関係が Maven リポジトリで管理され、Ivy で取得されている間は、ディストリビューションのみを取得します。それが、スプリングソース フェローが下した決定でした。それが私の問題につながります。
仕事中のMavenリポジトリには「アクセス禁止」が書かれており、Ivyは使用していません。私たちは Maven を使用していますが、ローカル エンタープライズ リポジトリを使用しており、それ以上のことは許可されていません (最終的には理にかなっていますが、開発者としての私の仕事を難しくしているセキュリティ上の問題です)。ローカルリポジトリに何かを入れるということは、承認、リソースの展開、構成、アクセス権、時間、お金などを意味します.
あちこちにいくつかの JARS があっても問題ありませんが、Spring の依存関係は複数の JAR を意味すると思います。そのため、長期間にわたって承認され、インストールされます。その間、Spring 3 で開発することはできません (すべてがローカル リポジトリでセットアップされている間) ため、依存関係が必要です。
ここでこのページを見つけました:
http://static.springsource.org/downloads/nightly/snapshot-download.php?project=SPR
これにはいくつかの依存関係が含まれていますが、夜間ビルドではなくリリース 3.0.5 に必要です。
要するに、spring-framework-3.0.5-RELEASE-with-dependencies.zip
ファイルが必要です。どうすれば取得できますか?
PS 私は、何かを家にダウンロードして、すべてをスティックに持っていくことができないことを言及しなければなりません。これは、頭に浮かぶ最初の提案です。これには他のルールが適用されるので、ダウンロードするには公式リリースが必要です。
java - Spring3.0とMaven
Spring3.0をMavenで構成しようとしています。http://blog.springsource.com/2009/12/02/obtaining-spring-3-artifacts-with-maven/を読みました
私のpom.xmlで、次のリポジトリを定義しました。
次に、最も基本的な依存関係を試してみました。
どこ
ただし、スプリングコアが見つからない場合。
[警告]org.springframework:org.springframework.core:jar:3.0.5-RELEASEのPOMがありません、依存関係情報がありません
[エラー]プロジェクトspring-recipesでの目標の実行に失敗しました:プロジェクトorg.obliquid:spring-recipes:war:0.0.1-SNAPSHOTの依存関係を解決できませんでした:アーティファクトorg.springframework:org.springframework.core:jarが見つかりませんでした:3.0.5-com.springsource.repository.bundles.release(http://repository.springsource.com/maven/bundles/release)のリリース->[ヘルプ1]
問題を解決するために何ができますか?
java - Spring 3がすべてのモデル属性でリクエストデータを誤ってバインドする
いくつかのデータを送信するページがあります。送信されたフィールドには ID パラメータが含まれています。
id
私のコマンドオブジェクトは、そのようなフィールドを持つ POJOです:
これは、コントローラーで次のように注釈が付けられます。
私のハンドラーメソッドは次のようになりますが:
フォームを送信すると、Spring はパラメーターをコマンド オブジェクトにバインドします。ただし、プロパティを持つモデル内のすべてのオブジェクト (すべてのモデル属性) にパラメーターをバインドしますid
。たとえば、次のような Bean です。
次のように設定します。
次のように変更するハンドラー メソッドでは、両方のモデル属性 (cmd
およびfooBar
)でバインディングが発生します。
これはなぜですか、どうすれば停止できますか?
リクエストに含まれるものと一致するプロパティ名を持つすべてのモデルではなく、コマンドのみをリクエスト送信データにバインドする必要があります。
javascript - JavaScript を使用したアサーティブ プログラミング
アサーティブプログラミングが良い理由が分かったので、JavaScriptで使いたいです。ただし、ユーザーにエラー ボックスを表示したくありません。これは珍しいことです。それを無視して、再試行する方が良いかもしれません。
たとえば、このコードはエラー ボックスを作成し、ユーザーを中断します。
だから、私はこのようにします。
2 つ目はユーザビリティに優れており、1 つ目は開発に適していると思います。したがって、IMO では、これらを組み合わせて、assert
製品コードで非表示にするのが最善です。
質問 1 そう思いますか。それとも別の考えがありますか?
質問 2 そう思う場合、Spring3 フレームワークでそれを行う良い方法はありますか?
spring - spring-webmvc.jarには、SpringFramework3.0.5のダウンロードは付属していません。
springsource.orgのダウンロードページからSpringFramework(最新のGAリリース:3.0.5.RELEASE)をダウンロードすると、ZIPファイルにspring-webmvc-3.0.5.RELEASE.jarなどが含まれていません。ここで何かが足りませんか?
実際のZIPファイルは次の場所にあります:http://s3.amazonaws.com/dist.springframework.org/release/SPR/spring-framework-3.0.5.RELEASE.zip
spring - Spring 3.0 の Dependency Injection 時に setter メソッド名を指定する
使用している瓶の 1 つに入っている豆を準備しています。
このクラスには、Spring フレームワークが注入を実行するために期待する標準のセッター メソッド名に準拠しないセッター メソッドがあります (たとえば、プロパティには の代わりにuserName
セッター メソッドがあります)。addUserName
setUserName
プロパティの注入中にセッター メソッド名を指定する方法はありますか?
jpa - Spring 3 MVC:ヘッダーとフッターに動的情報が含まれている場合にそれらを取得するための最もクリーンな方法
ヘッダーとフッターの情報を取得して表示するための最もクリーンな方法を探しています。それらは.jspf
私の.jsp
ファイルの中に含まれています。
すべてのコントローラーにボイラープレートコピーアンドペーストするだけでよいことはわかってModelMap.addAttribute
いますが、それはひどい解決策のように思えます。また、私が助けることができれば、セッション属性を使用したくありません。
他のすべてのコントローラークラスから拡張できる「マスターコントローラー」クラスを作成できると思っていましたが、正しく最も効率的な方法で作成することに非常に興味があります。
spring - 春のスケジューリングフレームワーク
こんにちは、Spring フレームワーク自体は初めてで、Spring スケジューリング フレームワークを実装しています。実行するクラスとメソッドを作成しました。
今私がしたことは、以下のコードをspring.xmlに追加することだけでした
毎月実行するようにスケジュールされていると思いますが、機能していないようで、何も実行していないようですか? 私がしなければならないことは他にありますか?
上記の SchedulerService クラスは純粋な Java クラスであり、Spring 関連またはスケジューリング関連のものは含まれていません。
クラスを定期クラスにするために、ここで他に何をすべきかを教えてください。
ありがとう、SS
java - SpringSecurityの同じリソースのAuthenticatedビューとUnAuthenticatedビュー
認証されたユーザーと認証されていないユーザーの両方がアクセスできるリソースを作成しようとしています。また、remember-me認証も実施しています。リソース(ページ)にアクセスするユーザーの場合、remember-me認証でそのユーザーにサインインしてみてください。サインインが成功しなかった場合でも、ページは表示されますが、動作が異なります。セキュリティインターセプトURLを作成するときは、「none」または「Role_User」のいずれかを選択できます。ROLE_USERを試行する方法でSpringを機能させることはできますか?成功しない場合は、正常に「None」に低下しますか?これが私の春の設定がどのように見えるかです。
動的ページでremember-meauthを使用して「Role_User」を試行し、失敗を待ってから「none」にフォールバックしたいと思います。これを行うための推奨される方法はありますか?
isRememberMe()や連鎖式のような式については学びませんでしたが、この問題をどのように解決できるかはまだわかりません。私が欲しいのはこんな感じです。
getAuthoritiesクエリでは何も返されないため、これを行う他の方法を見つける必要があります。