タグ付けされた質問 「url-pattern」

5
サーブレットマッピングURLパターンの/と/ *の違い
おなじみのコード: <servlet-mapping> <servlet-name>main</servlet-name> <url-pattern>/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>main</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> 私の理解は、に/*マッピングされるということhttp://host:port/context/*です。 いかが/ですか?それは確かにhttp://host:port/contextルートのみにマップされません。実際、それは受け入れますhttp://host:port/context/helloが、拒否しhttp://host:port/context/hello.jspます。 誰がどのようにhttp://host:port/context/helloマッピングされるか説明できますか?

3
REST APIの設計-異なるパラメーターを使用して同じURLパターンでRESTを介してリソースを取得する
REST urlの設計に関連する質問があります。ここでいくつかの関連する投稿を見つけました:同じリソースのさまざまなRESTful表現とここ:さまざまなフィールドによるGETリソースへのRESTful urlですが、ベストプラクティスとその理由についての応答は完全には明確ではありません。ここに例があります。 「ユーザー」リソースを表すためのREST URLがあります。IDまたはメールアドレスを使用してユーザーを取得できますが、URL表現はどちらも同じままです。多くのブログや本を読んでいると、人々はさまざまな方法でこれを行っていることがわかります。例えば 本やstackoverflowのどこかでこの実践を読んでください(私は再びリンクを見つけることができないようです) GET /users/id={id} GET /users/email={email} 多くのブログでこのプラクティスを読んでください GET /users/{id} GET /users/email/{email} クエリパラメータは通常、URLで表されるリソースの結果をフィルタリングするために使用されますが、この方法も使用されているのを見てきました GET /users?id={id} GET /users?email={email} 私の質問は、これらすべてのプラクティスの中で、APIを使用する開発者にとって最も理にかなうものとその理由は何ですか?REST urlの設計と命名規則に関しては、明確なルールはないと思いますが、開発者がAPIをよりよく理解できるようにするためにどのルートを取るべきかを知りたかっただけです。 すべての助けに感謝します!

1
春:パスに関する/ **と/ *の違い
パスを参照するとき、1つのアスタリスクではなく2つのアスタリスクの違いは何ですか? 以前、Spring3プロジェクトをデバッグしていました。を使用して.swfを追加しようとしていました <spring:url var="flashy" value="/resources/images/flash.swf"/> 私のweb.xmlのResourceServletは次のようになっています <servlet-name>Resource Servlet </servlet-name> <url-pattern>/resources/*</url-pattern> しかし、残念ながら、私はこのエラーを受け取っていました: WARN org.springframework.js.resources.ResourceServlet - An attempt to access a protected resource at /images/flash.swf was disallowed. imagesフォルダ内のすべての画像にアクセスしたので、本当に奇妙だと思いましたが、どうして.swfが「保護」されたのですか? その後、私は変更することを決めた/resources/*に/resources/**し、それが最終的に働きました。私の質問は...なぜですか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.