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

想象一下两个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 = on”;调试到请求时, 是可见的,但它不是绑定到B ActionBean的内容。取而代之的是原来的A.action的参数。

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

有帮助吗?

解决方案 2

这不起作用的原因是我们的 HttpServletRequest 的实现完成了按摩。

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

其他提示

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top