1

我目前正在开发一个 Web 应用程序,在该应用程序中,我不断向新项目的数据库表中添加新列。我不想依赖 Java 程序在 JSP 页面上显示新的列详细信息,因此我想定义每个 html 元素/组件,包括 XML 文件中的属性,并希望在网页上动态加载它们(JSP )。我知道我们可以使用任何 Java XML 解析器读取下面的 XML 文件,但实际问题是在 JSP 页面上放置 html 元素时。

我正在使用 struts 2 框架。

示例 XML 文件

<?xml version= "1.0" encoding ="UTF-8"?>
<!DOCTYPE ROOTCOMPONENT [
<!ATTLIST COMPONENT
    COMP_NAME CDATA #REQUIRED
    COMP_TYPE CDATA #REQUIRED
    LABLE CDATA #IMPLIED
    SIZE CDATA #IMPLIED
    TABLE_NAME CDATA #IMPLIED  
    COLUMN_NAME CDATA #IMPLIED  
>
]>
<ROOTCOMPONENT >
<COMPONENT COMP_NAME="INPUT" COMP_TYPE="TEXT"  LABLE="User Name" /> 
<COMPONENT COMP_NAME="INPUT" COMP_TYPE="PASSWORD"  LABLE="Password"/> 
</ROOTCOMPONENT>

这有没有可能?有谁知道如何实现?任何示例代码片段都会非常有帮助。

4

1 回答 1

0

您可以使用XML 标记库的转换标记在您的 JSP 页面中使用 XSLT 转换 XML,而无需任何额外的 Java 代码。

于 2013-08-29T14:48:21.170 回答