0

個人的には、jsp および struts2 tomcat サーバーでの作業経験はあまりありませんが、運用環境でサーバーを処理する必要がある小さなタスクがあります。インターネットで 2 晩情報を調べましたが、答えが得られないようです。

私がやりたいことは、すでに存在するjspページからいくつかの静的でシンプルなhtmlページのポップアップを開くことです。これらの jsp ページは現在、/webapps/WEB-INF/tld/mainPage/indexMainPage.jsp にあります。

私がしたことは:

ボタンをクリックするとポップアップが開くように、いくつかの JavaScript 関数を作成します。

function btn_openPopUp()
 {
    window.open("../popUp/test.html");
 }

test.html ページを /webapps/WEB-INF/tld/popUp/test.html に配置します。

ポップアップ部分はただのjavascriptなので問題なく動きますが、test.htmlは表示されません。

Struts Problem Report

Struts has detected an unhandled exception:

Messages:   
There is no Action mapped for namespace / and action name test.

私はオンラインで情報を見てきましたが、ストラットに関するすべてがアクションベースです。とにかく、通常のサーバーのようにページを開くことはできますか?

4

1 に答える 1

2

WEB-INFの下のページには、クライアントが直接アクセスすることはできません。そのようなページをルートの下のどこかに置きます。

WEB-INFの下ではなく、意味がある場合は、サブディレクトリに含めることができます。何らかの理由でWEB-INFの下にある必要がある場合(JSP以外のページでは意味がありません)、他のファイルと同じようにアクションを介してストリーミングできます。HTMLページでは奇妙なビットです。

于 2012-04-17T13:57:58.577 に答える