タグクラス内の「ロジック」とJSP内のビューでタグを作成しました。私がしていることは次のようなものです
// BodyTagSupport-Class
pageContext.setAttribute("id", tempId);
pageContext.setAttribute("visible", visible);
pageContext.setAttribute("title", title);
pageContext.setAttribute("bodyContent", getBodyContent()
.getString());
pageContext.include("/WEB-INF/views/include/outblender.jsp", true);
<!-- JSP -->
<div id="${id}" onclick="javascript:handleOutblending('${id}')">
${bodyContent}
</div>
JSP 内のフィールド${id}
は空です。使用pageContext.geRequest().setAttribute("id", tempId);
すると問題なく動作しますが、そのコンテキストが大きすぎて、 m< アプリケーション内の他の id フィールドと衝突します。
パラメータはどのようにタグからjspに正しく渡されますか?
22.10を編集。私の質問を明確にしてくれたk3bに感謝します:
jsp を動的に組み込むための Java コードがあります。セッションまたは属性を使用せずに、java から動的にロードされた jsp に jsp パラメータを渡すにはどうすればよいですか? Javaコードで行う方法はありますか?