問題タブ [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.
grails - 名前付きURLマッピングを使用してコントローラからリダイレクトする方法は?
以下のような URL マッピングがあります。
そして、次のようなコントローラーからこのマッピングを使用してリダイレクトしたい:
残念ながら、createLinkタグ lib とは異なり、redirectmapping
は入力パラメーターとして受け入れないようです。
私の質問は次のとおりです。名前付き URL マッピングをリダイレクトに使用するにはどうすればよいですか?
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 を使用してリダイレクトを追加することにしました。
json - RESTfulサービス用のJAX-RSとUrlMappingsを使用したGrails
私は、grails用のJAX-RSプラグインを検討し始めました。これは、主にJSR-311に基づいており、標準に従うことが通常は賢明な方法であるため、これが進むべき道だと思いました。ただし、GrailのUrlMappingsを使用すると、基本的に同じことを達成できるようです。何かが足りないと思いますが、過度に複雑なことはしていません。基本的には、APIを介してCRUDを公開する必要があります。両方のバージョンで同じことを行う例:
JAX-RS:
Grails:
明らかに、これは過度に単純化された例であり、私が言ったように、おそらく私は重要な何かを見逃しています。また、Grailsに組み込まれているメカニズムの良いところは、コンテンツネゴシエーションを一緒に利用できることです。
誰かこれについて何か意見がありますか?
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 を複数のアプリにマッピングしますか?)、またはパフォーマンスに違いがない場合、どちらを使用しますか?またその理由は?
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 でキャッシュ権限を使用する方法
大量に: メニューリストを保存するより良い方法は何だと思いますか? 原因:
- ユーザーの権限により、ユーザーに異なるメニューを表示する必要があります。
- ときどき webapp を更新しますが、後でユーザーにメニューを表示したいとします。そのため、menu.visible などを変更するだけです。(ハード コードの cfg やソースを変更するよりも優れています)。
- メニューを表示するためにextjsを使用しています(そのため、navプラグインは使用できません)。
grails - 外部リモートファイルへの Grails UrlMappings
Grails では、/images/* へのリクエストが実際には別のホスト上の別の Web サイトに送られるようにしようとしています。
Mod Rewrite を使用して Apache でそれを行う方法は知っていますが、UrlMappings でこれを実現するにはどうすればよいですか?
私が欲しい
/images/* http://somedomain/images/に移動します*
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(フォームの送信)の動作に違いがある理由がわかりません。
これを追跡するための洞察と考えをありがとう!
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 にマップされている理由がわかりません 。
spring - tiles2 定義が ControllerClassNameHandlerMapping で機能しない
URL をコントローラーに明示的にマッピングすることを避けるために ControllerClassNameHandlerMapping を使用していますが、これまでのところ問題なく動作しています。index.jsp に、welcome.html へのリンクがあります。これは、welcomeController に適切にマップされており、次のものが含まれています。
問題は、次のような URL を使用して tiles.xml 定義にタイルを追加しようとすると、次のようになることです。
dispatcher-servlet.xml 内で宣言した唯一のタイル Bean は次のとおりです。
これまでのところ、 tiles.xml ファイルで多くの順列を試しましたが、成功していません。ビューは正しく読み込まれ、コンソールにエラーは表示されませんが、タイルはどこにも表示されません。私は何が欠けていますか?
前もって感謝します (:
url - GrailsのURLマッピングを区別する方法
私はマッピングを持っています:
ブラウザに表示される必要なURLは次のとおりです
。www.site.com/-ホーム用
www.site.com/keyword1/keyword2-これらのオプションのキーワードによる検索
これはうまくいくようですが、私の質問は次のとおりです。これが正しいと期待できますか、または状況によっては、grailsが物事を混乱させる可能性がありますか?