4

これは比較的簡単なはずですが、何らかの理由で私は機知に富んでいます。おそらく休憩が必要です:)

現在のページ:/Home/Desk/Drawer

Drawerへの参照なしで「Drawer内」のアイテムへのリンクを指定するにはどうすればよいですか? つまり、項目をクリックすると、次のページに移動します/Home/Desk/Drawer/Item。現在、私たちの Web アプリが名前を持つローカル変数を格納しているのを見てきましたDrawer(これは固定名ではなく、/a/b/c/d階層内の構造的に配置された要素であるDrawerためです。一部の表現のように名前が付けられていない場合もあります。

多くの場合、デフォルトdocument.URLでサーバーにその名前の非表示フィールドを使用または生成させます。クラッジっぽい音と感触。現在の親/ノード/場所の子にアクセスする相対論的な方法はありますか?

元。:<a href = "what to put here to link to Item"> == /Home/Desk/Drawer/Item

更新:これは、Glassfish/Tomcat で実行される Java バックエンドを備えた JS 集約型フロントエンドです。それが重要かどうかはわかりません。それがサーバー側で生成する方法である場合は、とにかくそれが現在行われていることです。これが単純に HTML を使用して実行できるかどうかを知りたいと思っています :) (私の最初の推測ではノーですが、まだ推測です)

4

2 に答える 2

0

要件はURLマッピングと呼ばれ、Webサーバーの構成ファイルでマップを指定することによって行われます。

JSP / JSFでは、これはナビゲーションルールによって行われます

GlassFishの場合、次のリンクが役立ちます。-
GlassfishとSpringを使用したURLマッピング

Tomcatの場合:-http:
//www.datadisk.co.uk/html_docs/java_app/tomcat6/tomcat6_web_config.htm

このリンクはJavascriptHTMLベースですが、スマートナビゲーターがそれをキャッチできます。

于 2012-08-18T19:47:31.867 に答える
-1

あなたの問題を正確に理解しているかどうかはわかりませんが、単純に次のような相対リンクを使用してみません<a href="./Item">...</a>か?

編集:フォルダ構造home / desktop / drawer / itemを作成し、これをdrawer/index.htmlに配置します。

<html>
<head><title>Drawer</title></head>
<body>
<h1>Drawer</h1>
<a href="./item">item/index.html</a>
</body>
</html>

そしてこれはitem/index.htmlにあります

<html>
<head><title>Item</title></head>
<body>
<h1>Item</h1>
</body>
</html>

ブラウザでdrawer/index.htmlを開き、リンクをクリックします-出来上がり、item/index.htmlに到達しました。

于 2012-08-18T19:45:33.703 に答える