問題タブ [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.
ruby-on-rails - Django、Railsルーティング...ポイント?
私は Web 開発 (および大学) の学生なので、これがナイーブで不快に聞こえる場合は申し訳ありませんが、そのように言っているわけではありません。私の経験はPHPであり、地平線上にある小さなプロジェクト(輝かしいシフトカレンダー)で、コードの負担を軽減するためのより高いレベルのフレームワークの1つを学びたいと思っていました. ここまで、CakePHP Symfony Django と Rails を見てきました。
PHP では、URL は非常に単純にファイルにマップされ、「問題なく機能しました」。サーバーにとっては高速で、直感的でした。しかし、これらすべてのフレームワークでは、URL をさまざまな関数にマップし、パラメーターをさまざまなファイルのさまざまな変数にルーティングすることで、URL を「きれいに」する傾向があります。
私が読んでいる「The Rails Way」という本は、これが非常に遅く、大規模なプロジェクトでのほとんどのパフォーマンス低下の原因であることを認めています。私の質問は、「そもそもなぜそれを持っているのですか?」? url-maps-to-a-file パラダイム (または単一ファイルへの mod_rewrite) に、正規表現と複雑なルーティング スキームを必要とする特定のポイントはありますか? それらを使用しないことで何かを逃していますか?
前もって感謝します!
java - リクエスト転送時のサーブレット/JSP URL
私の Web アプリには admin というサーブレットがあり、ナビゲートすると、ユーザーがログインしているかどうか、管理セクションに移動しているかどうかを確認しますが、ログインしていない場合は、サインイン フォームのある JSP ページに移動します。JSP の名前は URL に表示されず、/admin のままです。しかし、JSP が別のサーブレットに投稿してサインイン資格情報を検証すると、URL はサーブレットの名前である /validate に変わります。ユーザーが検証すると、別の JSP に転送されますが、URL は /validate のままです。URL がブラウザで表示されているものを反映していることを確認するにはどうすればよいですか?
これが明確でない場合はお詫び申し上げます。
grails - 「.」を含むパラメーター値を持つ Grails UrlMappings
この UrlMapping を考えると:
このコントローラーと組み合わせると:
そして、これらのリクエストで:
- http://localhost:8080/app/foo/example.com出力「foobar=example」を与える
- http://localhost:8080/app/foo/examplecom出力 "foobar=examplecom" を与える
Grails は最初のドット (".") で "foobar" パラメータをカットしているようです。これは意図的なものですか?URL マッピングでドットを含むパラメーターを使用したい場合の回避策はありますか?
grails - 「/」で終わる URL パターンを持つ Grails UrlMappings
Grails UrlMappings クラスに次の UrlMapping があります。
「/foobar/」と「/foobar」の両方へのリクエストは、正しいコントローラーとアクションにルーティングされます。
ただし、g:link を使用して作成された URL: は、期待どおりにスラッシュ ("/") で終わりません。
GSPコード...
... HTML 出力を生成します ...
URL パターンで指定されたリンクを Grails に生成させるにはどうすればよいですか? これには、末尾のスラッシュが含まれます。
url - URL 内のスラッグの位置は重要ですか?
検索エンジンの最適化の目的で、URL 内のスラッグの位置は重要ですか?
URL スラッグを任意の順序で正しく動作するようにコーディングできることは間違いありません。検索エンジンが URL の右側と左側の部分に異なる重みを付けているかどうかを知りたい
たとえば、次のようにスラッグが URL の末尾に表示されます。
ここでは、スラッグは URL の途中に表示されます: https://stackoverflow.com/questions/why-do-some-websites-add-slugs-to-the-end-of-urls/47427
asp.net - UrlMapping を使用するとサイトマップを使用できません
すべてのページのフォルダーを作成し、web.config でそれらを再マップすると、この問題が発生しました。
1)ページの内容が見えません。
2) ナビゲーション コントロールを使用すると、web.SiteMap が機能せず、ページのパスが表示されません。
私のプロジェクトの問題は何ですか、そしてそれを解決するものは何ですか?
このリンクは私のウェブサイトです:
URL マッピング コード:
サイトマップ コード :
grails - RESTful Grailsアプリケーション:UrlMappingの乾燥
いくつかのリソースを公開するgrailsWebアプリケーションがあるとしましょう。
- タグ
- URL
- ユーザー
このアプリケーションには、ユーザーが操作する従来のWebインターフェイスといくつかの管理機能があります。RESTful APIを介してアプリケーションからクライアントにリソースを公開したいのですが、アプリのその部分が既存のコントローラーとコードを乱雑にしたくないのです。そこで、次のことを思いつきました。
Webインターフェースが提供host/app_path/url/[list|show|create]
する場合は、RESTAPIをに設定する必要があります/host/app_path/rest/url
。
そのため、次のUrlMappingsファイルが作成されました。
問題は、これがここで最も乾燥したものではないということです。タグなどのリソースを追加すると、さらに悪化します。それらは、非常に類似したコードのさらに別の3つのブロックに変換されます...
非クラッド関数は、特定の基準で検索するようなものになります...
ループを使用してマッピングクロージャを生成しようとしましたが、成功しませんでした。私たちはここで完全に間違った方向に進んでいますか?
python - nパラメータのGAE/PythonでRESTful URLパス正規表現を書くには?
現在、ServiceHandler にマップする 3 つの URL パスがあります。n個の引数をServiceHandlerに渡すことができる1つのきちんとした正規表現に3つを組み合わせるにはどうすればよいですか?
grails - grails - サブドメインベースのプロジェクトとリンク
「ルート」コンテンツ (www.mydomain.com/about など) を持つ grails アプリケーションを開発しようとしていますが、リクエストのサブドメインに基づいて「プロジェクト」もサポートします。たとえば、myproject.mydomain.com > www.mydomain.com/myproject です。最初のパスとして、以下の URL 構成があります。
これまでの主な欠点は、 $project 変数をすべてのリンクに手動で挿入する必要があることです (退屈で DRY ではありません)。
$project パラメーターが存在する場合、すべてのリンクに自動的に挿入する方法はありますか、またはこの問題にアプローチするより良い方法はありますか?