問題タブ [url-pattern]

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 に答える
2417 参照

django - djangourlpatternsの特殊文字をエスケープ解除する方法

したがって、次のようなURLに応答する必要があるdjangoアプリがあるとします: http: //127.0.0.1 :8000 / food%20log / 4 /up/ 。元のパラメータは「フードログ」ですが、URLに含まれている場合は、スペースを%20に置き換える必要がありました。これでリンクがクリックされ、urls.pyに戻ってきます。

...)

そのため、パラメータを正しく認識できないようです。これは、スペースを含むcontent_typeを使用する前の関数型コードです。システムの残りの部分全体でそのcontent_typeの名前からスペースを削除できないと仮定した場合、「food%20log」が実際には「foodlog」であることをurlpatterns関数に認識させるにはどうすればよいですか。有効なものとして認識されるように?

基本的に、urlpatternsによって処理される前に文字列を前処理したいのですが、それを行う方法と場所がわかりません。助けてくれてありがとう。

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

java - .jspで終わるURLパターンをサーブレットにマップするにはどうすればよいですか?

サーブレットに直接JSPを指すために使用されたURLをマップしたいのですが、これまでの私の努力-次のURLパターンをサーブレットにマッピングしています...

<url-pattern>/folder/myoldjsp.jsp</url-pattern>

が失敗したため、JSP処理エラーがクライアントに返されました。.jspサーブレットで終わるURLをマップするにはどうすればよいですか?

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

java - Struts 2 でのリダイレクト

Web アプリケーションで Struts 2 を使用しています。

通常、アプリケーションの struts フィルタは URL パターンで *.do を探します。

追加の要件があります。アプリケーションの入力時

、 login.jsp を表示するかどうかの決定はビジネス ルールに基づいています。

したがって、理想的には、この URL パターンをフィルタリングして、Struts アクション (LoginDecideAction と呼びましょう) を介して送信する必要があります。

ステップ 1 は、web.xml のフィルター URL パターンに URL パターンを追加することです。では、この URL パターン '*login.jsp' が LoginDecideAction にマップされることをどのように主張すればよいでしょうか。

私は Struts 2 が初めてです。助けていただければ幸いです。

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

django - Django-静的ファイルを使用した奇妙な動作

Djangoは初めてです。静的ファイル(cssと画像)で何が起こっているのかを理解しようとすると、頭がおかしくなります。

問題の履歴書は次のとおりです...サードパーティのアプリ(Haystack)から静的ビューを使用すると、静的ファイルを使用できません。

私のプロジェクトのディレクトリ構造は次のとおりです。

このようにurlpatterns(urls.py)を使用すると、次のように機能します。

サーバーアクティビティは次のとおりです。

Haystackの静的ビューで使用する場合:

しばらくブラウジングした後、私はこれを取得します:

何がこれを引き起こしているのかについての手がかりはありますか?

よろしくお願いします、

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

django - Django 管理者の urlpatterns redirect_to

次のように管理者ログインページにリダイレクトするデコレータを持つビューがあります

@login_required(login_url='/admin')

つまり、ユーザーが /admin/some/url/ にアクセスしようとすると、常に /admin/?next=/admin/some/url/ の管理ページからログインするよう求められます。

私の質問は、ユーザーが管理ページからログインした後にリダイレクトを処理するにはどうすればよいですか?

/admin/?next=/admin/some/url/ -> /admin/some/url/

アプリの urlpatterns を微調整し、redirect_toを使用する必要があると思います

django.views.generic.simple

そして上書き

(r'^admin/', include(admin.site.urls))

PS: この質問を簡単にするために: /admin/?next=/admin/some/url/ の /admin/some/url/ に一致する正規表現が必要なので、redirect_to 関数に使用できます。

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

java - url-patternサーブレットTomcat7.0

私は自分でJSP/サーブレットを勉強しています。そして、私は解決できる問題に直面しています。サーブレットを要求する単純なフォームを作成しています。問題は、web.xmlのurl-patternを必要なurlに変更すると、Tomcatでエラー404が発生することです。ただし、url-patternをサーブレットと同じ名前に変更すると、動作します。私が気付いたもう一つのことは、私が手動でそれが機能するURLに必要なurl-patternを入力したときです。私は正しい場所にリダイレクトされていないようです。web.xmlを何度もチェックしましたが、何も問題は見つかりませんでした。サーブレットコードは次のとおりです。

そして、これがweb.xmlファイルです。

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

url - より一般的/優れている単純な REST URL パターンはどれですか?

また

どちらがより一般的ですか? どちらが望ましいですか、またその理由は何ですか?

どちらか一方を使用することの長所/短所はありますか?


編集:

または、おそらくこの質問を別の方法で考えると、ほとんどの MVC フレームワーク (ASP.Net MVC、Grails、Spring MVC) がデフォルトで/controller/action/idURL パターンを使用するのはなぜでしょうか? これには何か利点がありますか?

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

java - Google App Engine のサーブレット URL パターン

localhost ではうまく機能するが、アプリケーションが GAE サーバーにデプロイされると失敗する url-pattern を使用して簡単な作業をしようとしています。私がやりたいことは次のとおりです。

  • すべてのリクエストに対応する 1 つのサーブレット
  • このサーブレットは、一部のリクエストを jsp ファイルに転送します (ほとんどの場合)。

これを行うために、web.xml を構成しました。

これは、GAE localhost サーバーでは正常に機能しますが、アプリが実際の G​​AE サーバーにデプロイされた場合は機能しません。問題は、myapp.appspot.com/anything にアクセスすると、GAE が次のように応答することです。

エラー: 見つかりません 要求された URL /anything がこのサーバーで見つかりませんでした。

誰でも私を助けてくれますか?

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

python - Django の URL パターンのワイルドカードのオプション数

/sum/1/2 (結果=3)、/sum/1/2/3 (結果=6) などのリクエストを一様に処理する URL パターンを 1 つ書くことはできますか?

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

java - web.xml専用のURLパターン

アプリケーション全体へのアクセスを制限したいのですが、 <url-pattern>/*</url-pattern> 一部のサーブレットには制限しません。それらは公開されるべきです。

それを簡単に行う方法はありますか(除外またはオーバーライドを想像しますか?)、またはサブフォルダーにファイルを配置し、一方にアクセスを許可し、もう一方に制限する必要がありますか?