参数化jsp:包括条纹动作?

时间:2008-10-06 02:29:16

标签: parameterized stripes jspinclude

我一直试图解决这个问题,并且一直陷入困境,所以我想我会问。

想象一下两个ActionBeans,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>
...

请注意,B ActionBean会根据“ponies”参数是打开还是关闭来执行一些非常有趣的操作。

当您调试请求时,参数字符串“ponies = on” 可见,但它不是绑定到B ActionBean的内容。取而代之的是原来的A.action的参数。

有没有办法获得我想要的行为,或者我错过了一些基本的东西?

2 个答案:

答案 0 :(得分:1)

你是说在每个案例中你的JSP页面上的${ponies}打印出“on”?

因为听起来你将JSP参数与Stripes动作bean混淆了。设置JSP参数只是在JSP页面上设置一个参数,你可以像上面所示那样引用它,它实际上并没有在stripe action bean上设置任何东西。

答案 1 :(得分:1)

这不起作用的原因是我们实施HttpServletRequest所做的按摩。

它与“正常”实现一起工作正常。