如何在jsp中使用stringtokenizer呈现标记

时间:2016-01-12 13:09:28

标签: java html jsp jstl

亲切的注意:我尽力提出这个问题。万一,如果你想了解更多细节,或者问题不明确,请告诉我相当低调的问题,我会为你编辑。

我的格式为list的{​​{1}} strings,我想在附带的屏幕截图中将其显示在jsp上。

enter image description here

以下是上述html表的html代码段。

CatalogSwitcherInterrupter-active__..false

组件td数据将替换为 CatalogSwitcherInterrupter ,属性td数据将替换为活动 J01,J02,W01,W02 td数据将根据字符串替换为true或false。我将使用<table border="1"> <tr> <th>Component</th> <th>Properties</th> <th>J01</th> <th>J02</th> <th>W01</th> <th>W02</th> </tr> </table>标记动态呈现此数据。

使用jstlStringTokenizer作为分隔符,它没有提供所需的结果,并且通过增加scriplet标记内的代码使代码更脏。

现在,我想在这里请求聪明人,是否有更好的方法可以使用-__..CatalogSwitcherInterrupter-active__..false方法拆分此字符串StringTokenizer,并使用jstl标记或最小值在jsp上显示scriplets?

我是java网络编程的初学者。任何形式的投入都有很大的帮助。

提前致谢。

1 个答案:

答案 0 :(得分:0)

您使用的是MVC框架吗?即使你不是,MVC方法对于这些任务也更好。我执行以下操作:

  1. 创建包含所有显示字段的POJO。
  2. 而不是在后端生成字符串列表,而不是在#1中创建一个类列表。这将是MVC的控制器部分。将创建的列表作为属性传递给视图。
  3. 在您的jsp输出中,在一个简单的foreach循环中从后端接收所有数据。您可以访问在JSTL中具有getter方法的POJO的所有属性。