我目前正在开发一个 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>
这有没有可能?有谁知道如何实现?任何示例代码片段都会非常有帮助。