問題タブ [url-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 - クエリパラメータを含むURLを含むすべての.htmlURLのURLマッピング
URLにクエリパラメータがあるかどうかに関係なく、HTMLページのリクエストを選択するフィルタを作成しようとしています。(このフィルターの目的は、訪問者のアクション/統計を追跡することです)
これは、web.xmlにあるフィルターマッピングです。
そのurl-patternは、「。html」で終わるページのリクエストと一致しますが、クエリパラメータを使用してリクエストをキャプチャしたいと思います。
次の構成を試しましたが、どのリクエストにも一致しません。
HTMLページへのすべてのリクエストをキャプチャするようにフィルタを設定するにはどうすればよいですか?
それとも私はこれを間違った方法で行っていますか?フィルタにすべてのリクエストをリッスンさせ、リクエストされたURLが重要かどうかをフィルタに判断させる必要がありますか?CSS、JS、画像のリクエストをすべて無視したい。
ありがとうございました。
編集: <url-pattern>*.html</url-pattern>
確かに働いていた。log4jのしきい値が高すぎるために、フィルターからのログが無視されていたためではないと思いました。
grails - root を localhost:8080/app ではなく localhost:8080/ に設定して Intelli-J 経由で grails-app を起動するか、createLink を変更しますか?
アプリケーションのルートになるように Intelli-J を介してアプリケーションを起動する方法はありlocalhost:8080/
ますか? 私が抱えている問題は、ローカルで動作する AJAX URL が本番環境では動作せず、ローカルでは動作するが本番環境では動作しないへのcreateLink(action:"ajaxUpdate")
参照を作成しているように見えること/app/ajaxUpdate
です。
createLink
両方の場所で動作するように修正する方法はありますか? UrlMappings を使用して、すべての ajax 呼び出しをきれいにして を参照するだけ/ajaxUpdate
でよいのではないかと考えましたが、Grails アプリケーションが Intelli-J 内にデプロイされているため、それは機能しません。
これを修正するにはどうすればよいですか?
asp.net - Flex への ASP.NET ルート パスを取得しますか?
私は、主に ASP.NET ベースのプロジェクトに取り組んでいます。メイン プロジェクトは、さまざまなクライアントの複数の場所にデプロイされることを意図しているため、1 つのクライアントが website.com/client1 に配置され、別のクライアントが website.com/client2 に配置される場合があります。アプリケーション内では、アプリケーション ルート オペレータを定期的に使用し~
て、リソースへのパスを取得します。
また、そこにデプロイされる一連の Flex アプリケーションもあり、その多くは ASP.NET アプリケーション内の Web サービスに依存しています。私が求めているのは、アプリケーション ルートに関連するサービスを参照する方法です。以下は、2 つのクライアント展開のいくつかのファイルの場所の例です。
- クライアントA
- website.com/clientA/swf/FlexApplication.swf
- website.com/clientA/services/webService.asmx
- クライアント B
- website.com/clientB/swf/FlexApplication.swf
- website.com/clientB/services/webService.asmx
FlexApplication と webService はどちらもまったく同じなので、私がやりたいことは Flex コードで次のようになります。
通常の理由から、相対パスの使用は避けたいと思います。これを行う良い方法、またはルート URL を ASP.NET からフレックス アプリケーションに渡す良い方法はありますか? 前もって感謝します。
grails - IDと名前を使用したGrails URLマッピング
みなさん、grails での URL マッピングについて質問があります。ページ名と ID を使用して、seo フレンドリーな URL を作成しようとしています。URLMapping で次のようになりました。
Witch は動作していますが.... URL バーの ID がクリアされないため、最初にリンクをクリックしたときはすべてうまくいきます: http://localhost:8080/SuurdGasControl/2/Gasmetingen
しかし、次のページが表示されます: http://localhost:8080/SuurdGasControl/2/6/Ontgassen
ID「2」は削除されていないことに注意してください...
助けや考えはありますか?
アップデート
URLMapping は次のようになります。
リンクの作成は次のように簡単です。
grails - 未知数の変数のGrailsUrlMappings
私はURLマッピングを使用して、URLディレクトリ構造をサイト内のカテゴリに変換しています。現在は次のものを使用しています。
現在、これは3レベルの深さのカテゴリをサポートしています。N>=1の深さのカテゴリNをサポートできるようにしたいと思います。
これはどのように達成できますか?
grails - Grails UrlMapping 404
私はこれを持っています:
ヒットすることはできますがaction1
、を返すため、action2
ヒットすることはできません。action3
404
どうしたの?
grails - Grails で *.gsp ページに直接アクセスできないようにする方法
Grails の *.gsp ページへの直接アクセスを防ぐための実行可能な解決策をアドバイスしてくれる人はいますか?
インターセプト '/**.gsp' を確認したところ、直接アクセスを除外するだけでなく、コントローラーなどからレンダリングされたページも除外するため、これを使用することは不可能であることがわかりました。
*.gsp の直接アクセスを防ぐことはできますが、UrlMapping.groovy で次のように設定しようとしましたが、ページのナビゲーションも混乱します。その場合、すべてのリンクがホームページに移動するようです。
org.springframework.web.filter.OncePerRequestFilter のようなセットアップ フィルターについて考えたことがありますが、おそらく Grails は web.xml フィルター セクションを自動的に生成する傾向があるため、それを定義する方法がよくわかりません。
何かご意見は?
どうもありがとう!トム
rest - VERBにマップされたURLにUrlMapping制約を追加しますか?
HTTP動詞が一致するURLマッピングに制約を追加することは可能ですか?
これが私の現在の定義です:
tomcat - Spring 3.0 URL マッピングの問題
Tomcat で Spring 2.0 から Spring 3.0.5 へのアップグレードをテストしており、末尾にスラッシュがある URL と末尾にスラッシュがない同一の URL のマッピング動作が異なるという問題が発生しています。
たとえば、私の Spring 2.0 実装では、以下の Spring MVC XML 構成に従って、次の URL は両方とも同じコントローラー クラスにマップされます。
/search/categories
/search/categories/
ただし、Spring 3.0.5 では、/search/categories/
(末尾のスラッシュに注意) はコントローラーにマップされません。/search/categories
(末尾のスラッシュなし)のみがマップされます。
XML 構成が今後非推奨になることはわかっていますが、残念ながら、まだそれをやめることはできません。しかし、Spring 3.0.5 で、末尾にスラッシュがある URL に対して新しい動作が行われる理由がわかりません。可能な修正に関する提案や考えはありますか? URL の末尾のスラッシュを削除するには、Apache Rewrite 条件を実装する必要がありますか?
ご協力いただきありがとうございます!