問題タブ [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.

0 投票する
1 に答える
2961 参照

grails - 名前付きURLマッピングを使用してコントローラからリダイレクトする方法は?

以下のような URL マッピングがあります。

そして、次のようなコントローラーからこのマッピングを使用してリダイレクトしたい:

残念ながら、createLinkタグ lib とは異なり、redirectmappingは入力パラメーターとして受け入れないようです。

私の質問は次のとおりです。名前付き URL マッピングをリダイレクトに使用するにはどうすればよいですか?

0 投票する
1 に答える
1675 参照

asp.net - Global.asax、ASP.NET で URL を書き換える

こんにちは。二重スラッシュを 1 つのスラッシュに置き換える必要があります。Global.asax Application_BeginRequest イベントでこれを行う予定です。それは十分ですか?またはhttpモジュールを行う方が良いですか?ありがとうございました。


UPD

私は.Net 1.1を使用しています。そして、それは.Net 1.1上になければなりません.RewritePathはURLを書き換えません.なぜですか?

UPD2 Sub Application_BeginRequest で、新しい書き換え URL を使用してリダイレクトを追加することにしました。

0 投票する
2 に答える
1708 参照

json - RESTfulサービス用のJAX-RSとUrlMappingsを使用したGrails

私は、grails用のJAX-RSプラグインを検討し始めました。これは、主にJSR-311に基づいており、標準に従うことが通常は賢明な方法であるため、これが進むべき道だと思いました。ただし、GrailのUrlMappingsを使用すると、基本的に同じことを達成できるようです。何かが足りないと思いますが、過度に複雑なことはしていません。基本的には、APIを介してCRUDを公開する必要があります。両方のバージョンで同じことを行う例:

JAX-RS:

Grails:

明らかに、これは過度に単純化された例であり、私が言ったように、おそらく私は重要な何かを見逃しています。また、Grailsに組み込まれているメカニズムの良いところは、コンテンツネゴシエーションを一緒に利用できることです。

誰かこれについて何か意見がありますか?

0 投票する
1 に答える
2901 参照

google-app-engine - App Engine URL マッピング

http://code.google.com/appengine/docs/python/tools/webapp/running.htmlから

ヒント: App Engine は、アプリケーションの app.yaml ファイルで指定された URL とマッピングに基づいて、要求を Python スクリプトにルーティングします。webapp WSGIApplication は、特定の URL パスを要求ハンドラーにさらにマップします。両方のマッピングをどのように使用するかはあなた次第です。すべての非静的 URL を 1 つの Python スクリプトに送信し、スクリプトがすべての動的 URL をハンドラーにディスパッチするようにすることができます。または、異なるスクリプトで実行される複数の WSGI アプリケーションに機能をグループ化し、app.yaml を使用して適切な URL を適切なアプリケーションにマップすることができます。

私の質問は次のとおりです:どちらが優れている/高速/効率的ですか (app.yaml を複数のアプリにマッピングしますか?)、またはパフォーマンスに違いがない場合、どちらを使用しますか?またその理由は?

0 投票する
1 に答える
1084 参照

grails - uri が shiro によって許可されているかどうかを検出する方法、または uri からコントローラー名を抽出する方法

someController/someAction?param1=aa¶m2=bb のような uri があります

このuriからコントローラー名とアクション名を抽出できるgrailsの方法はありますか。

またはshiroには、このuriが許可されていることを検出する方法がありますか?


私はドメイン メニュー (名前、URL) を持っており、現在のユーザーに許可されているメニュー リストを取得したいと考えています。

/auth/login (user:login としてマッピングされている可能性があります)、/user/login などの URL

だから2日前に私はこの質問をします。

メニューを (name,controller,action,param) に変更し、メニューリストを次のようにフィルタリングします。


下手な英語で申し訳ありません。返信ありがとうございます。

ところで、shiro をキャッシュする方法に関するもう 1 つの質問があります 。grails shiro でキャッシュ権限を使用する方法


大量に: メニューリストを保存するより良い方法は何だと思いますか? 原因:

  1. ユーザーの権限により、ユーザーに異なるメニューを表示する必要があります。
  2. ときどき webapp を更新しますが、後でユーザーにメニューを表示したいとします。そのため、menu.visible などを変更するだけです。(ハード コードの cfg やソースを変更するよりも優れています)。
  3. メニューを表示するためにextjsを使用しています(そのため、navプラグインは使用できません)。
0 投票する
2 に答える
1095 参照

grails - 外部リモートファイルへの Grails UrlMappings

Grails では、/images/* へのリクエストが実際には別のホスト上の別の Web サイトに送られるようにしようとしています。

Mod Rewrite を使用して Apache でそれを行う方法は知っていますが、UrlMappings でこれを実現するにはどうすればよいですか?

私が欲しい

/images/* http://somedomain/images/に移動します*

0 投票する
1 に答える
3955 参照

grails - grailsとUrlMappingsのデバッグ

グレイルでは、UrlMappings.groovy(例:println)にコードを追加して、リクエストURIが何であり、どのマッピングがヒットしているのか(存在する場合)を把握するにはどうすればよいですか?

バックグラウンド:

この状況では、ファイル拡張子に基づいて異なるサービスを提供する2つのサーバーがあります。したがって、2つのサーバーは、エラー処理を続行するために常にファイル拡張子を確認する必要があります。そうしないと、サーバーが混乱し、1が500ページではなく404ページを提供します。

全体像は、NullPointerExceptionのようなものが原因で500応答を取得し、コードをトレースして何が起こっているかを確認することです。

http://jetlet.blogspot.com/2010/08/grails-exception-handling-with-response.htmlにある次のようなコードを追加しました。

これをテストする際に、意図的にNullPointerException(NPE)をスローしています。ブラウザのアドレスバーにURLを入力すると、500処理が呼び出され、500ページが表示されます。ただし、フォームをサーバーに送信し、処理コードをNPEで意図的に爆発させる場合、「500」処理コードは呼び出されません。フォームのアクションのURLは拡張子で終わっているようです。したがって、GET(ブラウザのURL)とPOST(フォームの送信)の動作に違いがある理由がわかりません。

これを追跡するための洞察と考えをありがとう!

0 投票する
3 に答える
12322 参照

java - spring BeanCreationException マッピングに関する混乱

hibernate と spring を統合しようとすると、このエラーが発生しました

SEVERE: コンテキストの初期化に失敗し ましたorg.springframework.beans.factory.BeanCreationException: 名前 ' org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping' の Bean の作成中にエラーが発生しました: Bean の初期化に失敗しました。ネストされた例外java.lang.IllegalStateException: ハンドラー ' org.me.spring.hib.school.web.SchoolController#0' を URL パス [ /allschools] にマップできません: タイプ [クラスorg.me.spring.hib.school.web.SchoolController] のハンドラーが既にマップされています。

私のコントローラーは次のようになります

アプリのコンテキスト ファイルに dao 実装を挿入しました

SchoolController#0が URL にマップされている理由がわかりません 。

0 投票する
2 に答える
529 参照

spring - tiles2 定義が ControllerClassNameHandlerMapping で機能しない

URL をコントローラーに明示的にマッピングすることを避けるために ControllerClassNameHandlerMapping を使用していますが、これまでのところ問題なく動作しています。index.jsp に、welcome.html へのリンクがあります。これは、welcomeController に適切にマップされており、次のものが含まれています。

問題は、次のような URL を使用して tiles.xml 定義にタイルを追加しようとすると、次のようになることです。

dispatcher-servlet.xml 内で宣言した唯一のタイル Bean は次のとおりです。

これまでのところ、 tiles.xml ファイルで多くの順列を試しましたが、成功していません。ビューは正しく読み込まれ、コンソールにエラーは表示されませんが、タイルはどこにも表示されません。私は何が欠けていますか?

前もって感謝します (:

0 投票する
1 に答える
418 参照

url - GrailsのURLマッピングを区別する方法

私はマッピングを持っています:

ブラウザに表示される必要なURLは次のとおりです
。www.site.com/-ホーム用

www.site.com/keyword1/keyword2-これらのオプションのキーワードによる検索

これはうまくいくようですが、私の質問は次のとおりです。これが正しいと期待できますか、または状況によっては、grailsが物事を混乱させる可能性がありますか?