Jsp struts2中显示信息的保存位置

Jsp struts2中显示信息的保存位置,jsp,struts2,Jsp,Struts2,我想知道在Struts2中保存显示输出信息的最佳位置 所以我有一个类,它有可变的行和列数据。现在我正在调用toString以表格式输出信息。我理解这可能是不正确的,因为如果我想以后更改表格式,我必须重新配置java文件。但问题是,对于我来说,在纯struts 2中浏览所有ArrayList并创建一个格式正确的表是非常困难的 所以我的问题是:通过toString创建输出*是否可以?或者我应该试着找出一种只在struts2中完成这一切的方法吗 *我所说的输出是指网站的一小部分,如html表格。我认为

我想知道在Struts2中保存显示输出信息的最佳位置

所以我有一个类,它有可变的行和列数据。现在我正在调用
toString
以表格式输出信息。我理解这可能是不正确的,因为如果我想以后更改表格式,我必须重新配置java文件。但问题是,对于我来说,在纯struts 2中浏览所有ArrayList并创建一个格式正确的表是非常困难的

所以我的问题是:通过toString创建输出*是否可以?或者我应该试着找出一种只在struts2中完成这一切的方法吗

*我所说的输出是指网站的一小部分,如html表格。

我认为这是完全错误的;这是一种过时的策略,源于Servlet的古代,在JSP之前的时代,您被迫通过ServletOutputStream从Java字符串打印HTML

由于表可以有:

    • 绘制不同颜色的奇偶行,以帮助用户的眼睛
    • 在当前行的鼠标上方高亮显示
    • 单击该行的右键进行选择
  • 分页
    • 指标:“第1页,共2页”
    • 导航按钮:
      Last>>
    • 服务器端可配置步长:从数据库或属性文件读取每页显示多少元素
    • 通过选择框直接选择页面选择器
    • 搜索功能
  • 图形:
    • 全部通过CSS管理
你可以有简单的表格,其中只有一些功能,而复杂的表格中有所有这些功能,你可以为每个特征创建模块/可配置对象,这样当你需要表格时,你只需配置你想要的模块,你的代码,经过测试和准备,已经存在

对于由
toString()
生成的表,对于每个新表,您都需要重新执行该工作,甚至最糟糕的情况是复制粘贴拖放;这同样适用于对现有表的每次修改

这是一堆可怕的、无法维护的静态代码,你不想在将来把它们留给你的同事

从basic开始,然后一次添加一块砖

首先你可以使用它,它有很多内置功能,可以帮助你快速达到目标

然后您可以绘制自己的对象,记住图形应该始终通过CSS处理,HTML结构不应该用Java处理(例如,您可以使用多个JSP片段,与
一起装入)

最后,您可以通过标记库绘制自己的对象。。。然后,大多数html代码将由Java生成,但以“正确”的方式生成

如果您需要AJAX功能,也可以看看Struts2 jQuery网格插件: