我在标签类中编写了一个带有“逻辑”的标签,并在 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代码。如何在不使用会话或属性的情况下将 jsp 参数从 java 传递给动态加载的 jsp?有没有办法通过java代码来做?