問題タブ [contextpath]
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.
debugging - XSLT 1.0の出力コンテキストノード(フルパス)?
デバッグの目的で、テンプレート内からコンテキストノードのフルパスを出力すると便利ですが、これを報告するための省略されていないxpathまたは関数はありますか?
テンプレートの例:
例(要約)入力ドキュメント:
テンプレートからの出力は次のようになります。
または同様のもの。
redirect - JBoss の「ルート (/)」コンテキストから「私の Web アプリケーション」に自動転送する方法は?
JBoss 6.0 を使用しています。
Web アプリケーションmyApp.earを Web コンテキスト " /test " の下にデプロイしました。したがって、browser-url に「http://localhost:8080/test/」と入力すると、ログイン ページ (myLogin.jsp) が表示されます。
WAR は EAR ファイル内に存在するため、web モジュール内のcontext-root要素を使用して、 application.xmlファイルでコンテキスト ルートを指定しました。
私の質問は、「ルート コンテキスト」からユーザーを Web アプリに自動転送する方法です。
つまり、ユーザーが「http://localhost:8080/」と入力すると、(JBoss のデフォルトの ROOT.war の index.html ページではなく) Web アプリケーションのログイン ページが読み込まれることが期待されます。
{JBOSS}\server\default\deploy\ROOT.warから既存のindex.htmlを削除し、そこに login.jsp を作成しました。http://localhost:8080/と入力すると、「login.jsp」が呼び出されることがわかります。しかし、ユーザー リクエストを Web アプリのログイン ページにリダイレクトできません。
その login.jsp で、: を試しまし
<jsp:forward page="/test" />
たが、エラーが発生しました: "HTTP Status 404 - /test"。
のように呼び出し<jsp:forward page="/test/myLogin.jsp" />
ても、同じ 404 エラーが発生します。
ルートコンテキストから Web アプリへの自動転送を実現する方法を提案できる人はいますか?
tomcat - 構成ファイルからwarファイルを作成する
現在のシステム設定では、conf / Catalina/localhostディレクトリにいくつかの構成ファイルが保存されています。例:images.xml:
これにより、このディレクトリ内のファイルにリンクできます。例:http:// localhost:8080 / images / image.jpg
ただし、マップされたドライブがネットワーク上の場所にある場合、ドライブへの接続が失われることがあります。その後、Tomcatは宛先に到達できないため、構成は自動的にアンデプロイされます。このサーバーで実行されている実際のWebアプリケーションのため、このTomcat設定を変更したくありません。
したがって、問題は、この構成をWARファイルに含めることができるかということです。これにより、再デプロイが簡単になり、構成をバンドルできるようになりますか?
java - Web アプリケーションのパスを見つける必要がある
netbeans と glassfish サーバーを使用して Web アプリケーションを作成しました。そのアプリケーション内に新しい Java ファイルを作成しました。そのJavaファイルで現在のアプリケーションパスを見つけたいです。
java - pageContext.request.contextPath が機能しない
Tomcat 6.0.32 を使用していて、JSP ファイルを別のファイルにインクルードしようとしていますが、なぜかファイルが見つかりません (はい、ファイルは存在します)。ファイル構造とコードは次のとおりです。
ただし、それ以外で ${pageContext.request.contextPath} を使用して正しく出力されるかどうかを確認すると、機能しますが、なぜこれが起こっているのか知っていますか?
c# - 常にcontext.Server.MapPathを使用する必要がありますか?結果をキャッシュするとどうなりますか?
context.Server.MapPath
app_dataフォルダーの下にある既知のディレクトリ/ファイルの物理的な場所を特定するためだけに毎回使用するのは奇妙だと思います。アプリケーションが実行されると、最初にシャットダウンせずに物理的な場所を変更することはできないはずだと私は理解しています。これが当てはまる場合は、app_startにapp_dataの物理パスをキャッシュし、そのキャッシュ値を実行期間中使用できます。
この件について専門家の意見が必要です。私の仮定は正しいですか?アプリケーションを再起動せずにアプリケーションの物理パスを変更する可能性はありませんよね?
これが本当なら、すべての奇妙なメソッドにパラメーターとしてコンテキストを含める必要がなくなるので、時間を大幅に節約できます。
メソッドインターフェイスの明確さは私にとって最も重要であり、<context>はそれに適合しません。
ところで、私は共有ホスティングを使用しているので、アプリケーションの物理的な配置を制御できません。これは重要ですか?
java - 仮想ホスト Apache の構成
仮想ホストをサポートするようにApacheサーバーを構成しようとしています。これらのホストは、ポート80で行われたリクエストをJboss ASでホストされている別のアプリケーションにリダイレクトします。たとえば、構成は次のようになります。
ただし、問題は、 http://www.testdomain.comにアクセスしようとすると、URL が効果的に localhost:8080 にリダイレクトされることですが、コンテキスト パスが重複しています。IE: http://www.testdomain.com/contextPath/contextPath。
なぜこれが起こっているのかについてのアイデア。どうもありがとう。
jsf - JSFのコンテキストパスを介してベースURLを取得するにはどうすればよいですか?
私はこの構造を持っています:
top.xhtml
index.xthml
とで使用されるコンポーネントですabout_us.xhtml
。
top.xhtml
したがって、私の問題は、現在のページがindex.xhtml
コンポーネントである場合は正しく URL を生成しますが、現在のページがabout_us.xhtml
である場合は間違った URL を生成することです。間違った URL も生成するため、相対パスは使用できません。コンポーネントがページの現在のパスに基づいているためだと思い*.xhtml
ます。
私が見つけた唯一の解決策は次のとおりです。
しかし、私はまったく「エレガント」ではないと思います。何か案は?
java - Web コンテキスト ルート用の組み込みの Spring 環境変数はありますか?
Spring Web Services を使用して、サービスを Web サービスとして公開しています。私のSpring構成xmlファイルには、DefaultWsdl11DefinitionのインスタンスであるBeanがあります。設定する必要があるプロパティの 1 つはlocationUriです。これは完全修飾 Uri である必要がありますが、アプリケーションが dev から uat および production に昇格したときに、この値を変更する必要はありません。Spring は Web アプリケーションのコンテキスト ルートが何であるかを知っています。それで、構成ファイルで指定してそれにアクセスできる変数はありますか?
何かのようなもの:
html - JSPでのSpringMVCリクエストURL
SpringMVCを使用してWebアプリケーションを作成しています。私はコントローラーなどに注釈を使用しています。アプリケーション内の実際のリンク(フォームアクション、<a>
タグなど)を除いて、すべてが正常に機能しています。現在、私はこれを持っています(明らかに省略されています):
「http:// localhost:8080 / MyApp / admin / listPeople」のようなURLを直接入力すると、ページが正しく読み込まれます。ただし、上記のリンクは機能しません。アプリケーション名「MyApp」が失われます。
そこにアプリケーション名をスローするようにSpringを構成する方法があるかどうか誰かが知っていますか?
Springの構成を確認する必要がある場合はお知らせください。ビューリゾルバーなどで標準のディスパッチャーサーブレットを使用しています。