1
function loadForm() {
    alert("hai");
    document.getElementById("divid").innerHTML="<jsp:include page='publisherform.jsp'></jsp:include>";
}

<a name="publisher" href=# onclick="loadForm()" >PublisherManagement</a>

ここで、jsp:include はページの読み込み自体で動作しています....理由を言える人はいますか? クリックでロードする方法は?

4

1 に答える 1

0

答えは、html と JS がクライアントに返される前に、jsp コードがサーバーで処理されるため、できません。レンダリングされると、JSP コードを処理できなくなります。

サーバーと通信するには、Ajax を使用する必要があります。

または、IFrame を使用して別のページのコンテンツを読み込むこともできます。

于 2012-11-09T06:46:16.353 に答える