Struts2 将结果显示为表格的首选方式是什么?

Struts2 将结果显示为表格的首选方式是什么?,struts2,action,Struts2,Action,我有一个填充DB结果的操作。现在,我看到了一种方法,那就是使操作ServletRequestAware,将填充的列表设置为请求属性,并在jsp中显示它 由于struts2中引入了很多改进,还有其他方法吗?我想到的第一件事是使用displayTag并将操作的返回类型更改为列表,但这似乎不起作用 感谢您提前回复。如果您的问题不清楚,您应该阅读一些关于Struts2的书,以了解大致的想法 无需使操作ServletRequestAware。从http参数到actions字段的映射是通过Param拦截器(

我有一个填充DB结果的操作。现在,我看到了一种方法,那就是使操作ServletRequestAware,将填充的列表设置为请求属性,并在jsp中显示它

由于struts2中引入了很多改进,还有其他方法吗?我想到的第一件事是使用displayTag并将操作的返回类型更改为列表,但这似乎不起作用


感谢您提前回复。

如果您的问题不清楚,您应该阅读一些关于Struts2的书,以了解大致的想法

无需使操作ServletRequestAware。从http参数到actions字段的映射是通过Param拦截器(已在默认配置中设置)自动完成的。Struts2的要点之一是将操作与http协议分离,您不应该(通常)在操作中做任何与http相关的事情

通常,在action
execute()
方法(或其他方法)中,您将从数据库中获取要显示的数据,并将其设置为操作的一个属性,这样就可以从某个getter访问该属性

然后,在视图页面(JSP或其他)中显示它。您可以使用displayTag,但首先您更愿意“手动”显示它,以了解所涉及的内容。参见此处的示例


要手动显示表格,也请参见本例,搜索您的问题不清楚的
,您应该阅读一些关于Struts2的书籍以获得大致的想法

无需使操作ServletRequestAware。从http参数到actions字段的映射是通过Param拦截器(已在默认配置中设置)自动完成的。Struts2的要点之一是将操作与http协议分离,您不应该(通常)在操作中做任何与http相关的事情

通常,在action
execute()
方法(或其他方法)中,您将从数据库中获取要显示的数据,并将其设置为操作的一个属性,这样就可以从某个getter访问该属性

然后,在视图页面(JSP或其他)中显示它。您可以使用displayTag,但首先您更愿意“手动”显示它,以了解所涉及的内容。参见此处的示例

要手动显示表格,请参见本例,搜索