问题标签 [displaytag]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1536 浏览

displaytag - 如何向 DisplayTag 添加一些 html 标签?

如何在<displaytag:table>和之间添加一些html标签</displaytag:table>。请帮我定制它,非常感谢。

0 投票
2 回答
1931 浏览

displaytag - DisplayTag library question - Is it possible to add more info to the standard Excel export?

I'm using the DisplayTag library (http://displaytag.sourceforge.net/) for tables in my JSP and I'm taking advantage of the export functionality that comes with it.

I want to export the table contents to an Excel file but I want to modify what is written out to the Excel file to include extra information and to change the format of the data.

Is it possible to specify a decorator to get this done?

Thanks!

0 投票
8 回答
4503 浏览

java - 显示标签错误

我正在使用带有分页的 DisplayTag 来显示 List 对象。Transactions 有一个名为 'company' / getCompany() 的属性,它是 Company 对象。Company 对象包含一个名为“name”/getName() 的字符串。

我的代码如下所示:

这是奇怪的部分......当显示第一页时一切正常,总共有 11 页,每页包含 2 条记录。

我可以单击页码并查看页面前进。但是由于某种奇怪的原因,当我单击第 (2-4) 页时,我得到了一个异常:

org.apache.jasper.JasperException:javax.servlet.ServletException:javax.servlet.jsp.JspException:异常:[.LookupUtil] 在对象类型“com.replacements.entity.Transaction”中查找属性“company.name”时出错。原因:空

(还需要注意的是,所有交易记录都包含 company.name 的值,因为它在我的数据库中是必填字段)

0 投票
1 回答
922 浏览

displaytag - DisplayTag 关于 HttpSession 的问题

我刚刚开始使用 displayTag 来存储来自数据库查询的整个对象结果集,并在 JSP 中以分页格式显示它们。

我发现我必须将整个结果集存储在 HttpSession 中,否则 displayTag 会丢失前进到下一页的数据。

我的问题/关注是将这个大对象图存储在会话中。我应该在用户离开使用 displayTag 的 JSP 后手动清理会话吗?或者也许我错过了一些东西。如果我可以将我的结果集存储在请求中并让 displayTag 管理这些对象的内存,那就太好了。

谢谢

0 投票
1 回答
2277 浏览

java - 使用 DisplayTag 进行部分列表分页

我对 displaytag 为我输出的分页消息有一个小问题。我正在通过 partialList 方法执行分页,但“显示项目 X 到 Y”无法正确显示。

流程如下:

  1. 用户执行搜索
  2. 查询数据库中匹配记录的计数
  3. 根据显示标签页码和一次显示的项目数从数据库中提取正确的记录。
  4. 设置列表项返回成动态struts形式

但是,假设我的查询返回 15 条记录,我们一次显示 5 条记录,第一页将显示以下消息:

“找到 15 个项目,显示 1 到 5。”

但是,如果用户单击第 2 页,则会显示相同的消息(但是,行数据是正确分页的)。

谁能建议这里到底是什么问题?在 displaytag html 标记上将 PartialList 设置为 true。

谢谢,-gearoid。

0 投票
1 回答
5270 浏览

checkbox - displaytag,如何集成复选框?

我在列表 bean 上使用 displaytag: utilisateurBean。我需要在此选项卡上添加一列以添加用于选择元素的复选框。

Pb:使用displaytagstrutschoixUtilisateur在 bean 中而不是在formBean. 有没有办法让 struts/displaytag 在表单中映射这个属性?我不明白这涉及的表现层/业务层的混合。

我知道我在 bean 上进行了迭代,并且他在其中查找属性。但是我不了解装饰器属性在业务层中的映射。

我的代码:

DecorateurCheckbox.java复选框添加到我的选项卡:

错误:

/管理/访问.jsp。异常:javax.servlet.ServletException:在对象类型“xxx.UtilisateurBean”中查找属性“choixUtilisateur”时出错。

0 投票
3 回答
5257 浏览

excel - Displaytag 正在将 CSV 导出到 .xls 文件中

我使用 DisplayTag 导出 Excel 文档。它以 .xls 文件的形式保存到我的桌面。当我用 Excel 打开它时,显示此错误:

“您尝试打开的文件 'filename.xls' 的格式与文件扩展名指定的格式不同。在打开文件之前,请确认文件没有损坏并且来自受信任的来源。”

如果我单击“是”,它在 Excel 中显示得很好。如果我用 Textpad 打开它,我看到它是一个二进制文件,但它似乎只是“。” 分隔的字符串。

任何想法我可能做错了什么,或者接下来如何调试?

编辑::

如果我将扩展名更改为 .txt,则它不是二进制文件;它只是一个分隔字符串的列表。

0 投票
1 回答
5416 浏览

java - 使用 DisplayTag 库,我想让当前选定的行有一个使用 TableDecorator 的唯一自定义类

我一直在试图弄清楚如何突出显示表格中的选定行。在我的 jsp 中,我有 jsp scriplet 可以访问 displaytag 库正在创建的行的 id。我想将它与用户 ${currentNoteId} 选择的当前行的 id 进行比较。现在,如果行 id = 849(硬编码),则将类“currentClass”添加到表的该行中。我需要为 {$currentNoteId} 更改 849,但我不知道该怎么做。我正在使用java,Spring MVC。jsp:...

这也可以使用 javascript 来完成,这可能是最好的,但文档建议这样做,所以我想我会尝试一下。我在任何地方都找不到使用 addRowClass() 的示例,除非比较的是行中已经存在的字段(文档示例中使用了美元金额)或硬编码为“849”id。

感谢您的任何帮助,您可以提供。

0 投票
1 回答
1232 浏览

java - 使用显示标签库将数据慢速渲染到表中

我在我的 Struts 基础应用程序中使用 displaytag 1.0。我有 500 万行可以通过分页 50 条记录来显示所有行数据的报告。渲染数据需要 5 分钟。我们可以减少这个吗?请建议如何在一分钟内完成。

0 投票
1 回答
4097 浏览

java - onclick 链接获取列表并使用 struts 中的显示标签显示

我有点击链接,我想从数据库中获取整个列表并使用显示标签显示。使用显示标签(显示标签)我没有任何问题。,但我不知道如何获得完整列表单击struts中的超链接。

在单击链接时,我正在移动到一个 jsp 并有一个显示标签,我必须在其中显示列表,但我将如何获得它?