1

我一直在努力解决这个问题,并且一直被卡住,所以我想我会问。

想象两个 ActionBean,A 和 B。

A.jsp里面有这个部分:

...
<jsp:include page="/B.action">
  <jsp:param name="ponies" value="on"/>
</jsp:include>
<jsp:include page="/B.action">
  <jsp:param name="ponies" value="off"/>
</jsp:include>
...

根据“ponies”参数是否设置为打开或关闭,B ActionBean 会做一些非常有趣的事情。

当您调试请求时,参数字符串“ponies=on”可见的,但这不是绑定到 B ActionBean 中的内容。相反,绑定的是原始 A.action 的参数。

有什么方法可以得到我想要的行为,还是我错过了一些基本的东西?

4

2 回答 2

1

那么您是说${ponies}在您的 JSP 页面上的每种情况下都打印出“on”吗?

因为听起来您将 JSP 参数与 Stripes 操作 bean 混淆了。设置 JSP 参数只是在该 JSP 页面上设置一个参数,您可以如上所示引用该参数,它实际上并没有在条纹动作 bean 上设置任何内容。

于 2008-10-06T05:59:36.337 回答
1

这不起作用的原因是我们的HttpServletRequest.

它适用于“正常”实现。

于 2009-05-13T21:33:36.133 回答