我正在使用struts2.0.1,我希望在一个请求中获取客户信息和产品信息并在一个jsp中显示它们,现在我已经有了CustomerAction.getCustomer和ProductAction.getProduct,有什么方法可以重用这些操作和方法,所以我可以结合它们并在一个jsp中显示返回值?谢谢
答案 0 :(得分:1)
您应该创建一个新操作(或至少一个新的操作方法)和一个新的JSP。获取产品和客户应该由您的模型类处理,因此操作应该非常简单,快速创建。
答案 1 :(得分:0)
使用result type="chain"
从一个操作移动到另一个操作到最终的jsp.You也可以使用result type="redirect"
但是您还必须在动作映射中传递参数like this
答案 2 :(得分:0)
在这里,您可以在xml文件中创建两个新的操作声明。 1.对于产品 2.对于客户
将产品链接到客户
在客户(链式操作)中仅创建一个结果页面
在此结果页面中,您可以包含之前创建的两个jsp。
您可以使用动作链,其中链接动作获取上一个动作的完整值堆栈,因此链接动作的结果页面是最终页面。
因此可以实现高可重用性。