0

XPages を導入しようとしている Lotus Notes の Web アプリケーションを継承しました (Lotus Notes と XPages の両方に慣れていないため、経験不足であることをお許しください)。

XPage と交換しようとしているビューがあります。現在のビューは、アプリケーション メニューから次のように呼び出されます (ビューはフォームから呼び出されています)。

<a href="FRVWFACSPROVXEstadoAno?openform" target="ifat">

そして、次のように XPage を呼び出そうとしています。

<a href="Prueba.xsp" target="ifat">

何らかの理由で、リンクは実行時に次のように展開されます。

http://tbsdesa.es.lladro.com/FORMACION/CARLOS/TBS_AGORA_FIN.NSF/Prueba.xsp

データベース名が大文字であるため、ページが見つかりません (実際、TBS_AGORA_FIN.NSF を TBS_AGORA_FIN.nsf に変更すると機能します)。現在のリンクも大文字になっているのも奇妙ですが、それでも機能します。

http://tbsdesa.es.lladro.com/FORMACION/CARLOS/TBS_AGORA_FIN.NSF/FRVWFACSPROVXEstadoAno?openform

データベースが大文字である理由を知りたいです。ドミノ サーバーがこれを行っている可能性はありますか?

4

2 に答える 2

1

あなたの質問に基づいて、HTML としてレンダリングされているフォームまたはページからリンクを呼び出していると仮定します。これは相対リンクであるため、タイトルに .NSF の大文字が含まれるリンクから移動している可能性があります。これは、.nsf が小文字になるようにすべてのリンクを修正するか、XPages リンクをより適切に計算することで解決できます。

後者を行うには、通常、XPage リンクに対して次のことを行います。

<a href="<Computed Value>XPage.xsp">Link</a>

XPage.xsp は xpage の名前で、Computed Text の値は次のとおりです。

"/" + @WebDbName + "/"

これにより、Notes がデータベースを何として参照するかに基づいてリンクが計算されます。

お役に立てれば。

于 2013-06-21T12:03:48.553 に答える
1

サーバーはどのOSで実行されていますか? サーバーが Linux/Unix で実行されている場合は、ディレクトリとファイル名で大文字と小文字が区別されることに注意する必要があります。ただし、注意が必要なのは、それらが開かれると、サーバーによってキャッシュされ、大文字と小文字を区別せずに機能することです (しばらくの間...)。原因がわからない場合、これをトラブルシューティングするのは非常に難しい場合があります;-)

アーロンが提案した可能な解決策に同意しますが、実際には必要ないはずです...サーバーに任せたほうがよいでしょう。

*nix OS で実行している場合は、すべてのパスとファイル名が同じ大文字 (小文字を使用) であることを確認することをお勧めします...

/ジョン

于 2013-06-25T07:00:10.193 に答える