Java 如何将参数从标记传递到JSP?
我已经编写了一个标记,它的“逻辑”在标记类中,视图在JSP中。我所做的有点像Java 如何将参数从标记传递到JSP?,java,jsp,servlets,tags,Java,Jsp,Servlets,Tags,我已经编写了一个标记,它的“逻辑”在标记类中,视图在JSP中。我所做的有点像 // BodyTagSupport-Class pageContext.setAttribute("id", tempId); pageContext.setAttribute("visible", visible); pageContext.setAttribute("title", title); pageContext.setAttribute("bodyContent", getBodyContent()
// 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);
${bodyContent}
JSP中的字段${id}
为空。使用pageContext.geRequest().setAttribute(“id”,tempId)时代码>它工作正常,但该上下文太大,并且与应用程序中的其他id字段冲突
如何正确地将参数从标记传递到jsp
编辑22.10。
感谢k3b澄清了我的问题:
我有java代码来动态地包含jsp。如何在不使用会话或属性的情况下将jsp参数从java传递到动态加载的jsp?有没有一种通过java代码实现的方法?这有什么用
Current.jsp
<jsp:forward page ="/DesiredPage.jsp">
<jsp: param name="param1" value="value1"/>
<jsp: param name="param2" value="value2"/>
<jsp: param name="param3" value="value3"/>
</jsp:forward>
你可以在下一页的
DesiredPage.jsp:
param1: <%= request.getParameter("param1") %>
param2: <%= request.getParameter("param2") %>
param3: <%= request.getParameter("param3") %>
param1:
参数2:
参数3:
这有什么用吗
Current.jsp
<jsp:forward page ="/DesiredPage.jsp">
<jsp: param name="param1" value="value1"/>
<jsp: param name="param2" value="value2"/>
<jsp: param name="param3" value="value3"/>
</jsp:forward>
你可以在下一页的
DesiredPage.jsp:
param1: <%= request.getParameter("param1") %>
param2: <%= request.getParameter("param2") %>
param3: <%= request.getParameter("param3") %>
param1:
参数2:
参数3:
下面是一个标签示例,它将两个参数(价格和折扣)传递给名为bill.jsp的文件:
<jsp: include page="bill.jsp" flush="true">
<jsp:param name="price" value="FF"/>
<jsp:param name="discount" value="18"/>
</jsp:include>
希望它能起作用。下面是一个标签示例,它将两个参数(价格和折扣)传递给名为bill.jsp的文件:
<jsp: include page="bill.jsp" flush="true">
<jsp:param name="price" value="FF"/>
<jsp:param name="discount" value="18"/>
</jsp:include>
希望它能起作用。在本例中,我使用的是BodyTagSupport类,不在本例中,我使用的是BodyTagSupport类,不在您的问题中:“我有java代码来动态包含jsp。我如何在不使用会话或属性的情况下将jsp参数从java传递到动态加载的jsp?有没有一种通过java代码来实现的方法?”您的问题是:“我有java代码来动态地包含jsp。如何在不使用会话或属性的情况下将jsp参数从java传递到动态加载的jsp?有没有一种方法可以通过java代码实现?”