問題タブ [request-mapping]
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 - プログラムで残りのサービスのパスを読み取る方法は?
次の単純な残りが定義されているとします。
コードの別の部分で問題のあるパス文字列を読み取る方法はありますか (つまり、まったく別の方法から) ? 何かのようなもの:
WDYT? ありがとう!
解決しました! 必要な実装は次のとおりです。
spring - Spring mvc: フォーム アクション URL をコントローラー アクションにマップできません
この質問または同様の質問が既に行われている場合は、事前にお詫び申し上げますが、適切な回答が見つかりませんでした。
EditUser.jsp
(mapped to: .../admin/users/edit/{userId}
)に次のような単純なフォームがあります。
そして@RequestMapping
、このように:
問題はリクエストの結果です: HTTP Status 404 - /admin/users/edit/addRole/7
- "リクエストされたリソースは利用できません" (7 はユーザー ID です)。POST
A は、要求をコントローラー アクションにマップできません。すでに試しましth:action
たが、前のページにリダイレクトされます.../admin/users
。
任意のヘルプ ポインターを高く評価します。
spring-mvc - spring mvcリクエストメソッド404エラー
}
http://localhost:8080/ProjectName/ greet.json /hello とhttp://localhost:8080/ProjectName/greet.json/word を見ると、syso メソッドを実行できません
AnnotationTransactionAttributeSource#0,org.springframework.transaction.interceptor.TransactionInterceptor#0,org.springframework.transaction.config.internalTransactionAdvisor,businessService,org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor#0,txAdvice,org.springframework.context.annotation. ConfigurationClassPostProcessor$ImportAwareBeanPostProcessor#0]; ファクトリ階層のルート 08:33:38,490 ERROR [org.springframework.web.servlet.DispatcherServlet] (org.springframework.web.servlet.FrameworkServlet:460) - コンテキストの初期化に失敗しました org.springframework.beans.factory.BeanCreationException: 作成中にエラーが発生しましたServletContext リソース [/WEB-INF/web-config.xml] で定義された「org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping#0」という名前の Bean: init メソッドの呼び出しに失敗しました。ネストされた例外は java. lang.IllegalStateException: あいまいなマッピングが見つかりました。'userAction' Bean メソッド public void cn.elfsoft.controller.UserAction.word(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) を {[/greet.json],methods=[],params にマップできません=[],headers=[],consumes=[],produces=[],custom=[]}: 既に 'userAction' Bean メソッド public void cn.elfsoft.controller.UserAction.hello(javax.servlet.http) があります.HttpServletRequest,javax.servlet.http.HttpServletResponse) がマッピングされます。
java - getResourceAsStream が NullpointerException を返す
春には、画像をブラウザに表示したいと考えています。画像は私のメインプロジェクトにあります
これは、 img.png がルートにあることを意味するため、パスを指定しませんが、.png を返しますNullPointerException
。src にイメージを追加しようとしましたが、パスを変更しましsrc\img.png
たが、それでも NPE が表示されました。
このプロジェクトはMavenを使用していることに注意してください。
スタックトレース:
私が使用するコードは次のとおりです。
この質問に対するコメントは、閉鎖のマークが付けられています。
- API getResourceAsStreamがこれを言うので、質問はプログラミングに関連しています:
この名前のリソースが見つからない場合は URL オブジェクトまたは null を返します
別の場所にnull
追加しようとしても、コードが返されました。img.png
- この質問はこれの複製ではありません: getResourceAsStream() は常に null を返します
その質問の答えは、ファイルは同じディレクトリにある必要があると言っていますthis
が、この質問では、クラスがあったのと同じ場所に画像を追加したにもかかわらず、DataService
機能しませんでした。
rest - アプリケーションの休憩パス
私はSpring Bootにかなり慣れていませんが、同じサーバーに複数のアプリケーションをデプロイできるようにアプリケーションを構築したいと考えており、残りのパスでアプリケーションを区別したいと考えています。
たとえば、アプリケーション user-management と animal-management があり、両方にパスに応答する rest-controller があるとします\names
。これらのアプリケーションは両方とも実行されるlocalhost:8080
ため、 to を送信するGET
とlocalhost:8080/users/names
、ユーザー管理のコントローラーが反応し、GET
toを持つ動物についても同じようになりlocalhost:8080/animals/names
ます。
@RequestMapping
コントローラーに a を配置してパーツnames
を取得できますが、アプリケーションで同じことを行うと、無視されます。
基本的に、「このアプリケーションのすべてのコントローラーは、コントローラーで指定された残りのパスにマップする必要がありますが、プレフィックスは「x」です」とアプリケーションに伝えたいと思います。
どうやってやるの。
json - NodeEntity は持続しません
次の NodeEntity があります。
どこUser
ですか
そしてそのBookRepository
Book
DBにaを格納するための単純なRest-Controllerを作成しました。
POST
JSON を予約するとき
コントローラーに、私を混乱させる 2 つのことが起こります。まず、 book-object の author が null ですが、Book
と の両方にUser
デフォルトのコンストラクターがあります。第二に: Book は永続化されません。エラーはありません。同じ book-object が返されます (著者は null のままです) が、id は null のままです。MATCH n RETURN n
neo4j クライアントでクエリを実行しても、何も得られません。
User
障害がそこにあると考えて、オブジェクトを Book から削除しようとしましたが、それでも同じ動作が得られます。私は何を間違っていますか?
java - RequestMapping がクラスの最上位に配置されているときに POST-GET-REDIRECT を実装する方法は?
クラスレベルに配置された RequestMapping アノテーションがあります。
メソッドに renderMapping のアノテーションを付けました。
myAction()
問題は、 andを呼び出した後returning to home page
、 を押すF5
と、このメソッドがcalled
再び実行されるため、Post/Redirect/Get
パターンを実装することを考えましたstackoverflow
が、 の変更に関連する場所で見つかったすべての解決策は、レベルにRequestMapping
あるため実行できません。他class
にclass
もたくさんありmethods
ます。
この場合、どうすればよいか誰にもわかりませんか?
spring - ユーザー定義のプロパティ値を @RequestMapping に適用する方法
@RequestMapping
いつか「/XXX」から「/V100」に変更される可能性のある値がいくつかあります。したがって、プロパティで定義する必要があります。私はググって、application.propertiesを使用する方法がありますが、「local.properties」のようなユーザー定義のプロパティに「/ XXX」の値を保持する必要があります。@RequestMapping
ユーザー定義のプロパティに値を定義することはできますか?
**更新: 数時間試してみて、動作するようにしました。
my.properties
mvc-context.xml
コントローラ
tomcat ログ