我目前正在开发一个 Web 应用程序,其中我不断向新项目的数据库表添加新列。我不想保留对 Java 程序的任何依赖以在 JSP 页面上显示新列详细信息,因此我想定义每个 html 元素/组件(包括 XML 文件中的属性),并希望在网页上动态加载它们(JSP )。我知道我们可以使用任何 Java XML 解析器读取下面的 XML 文件,但实际问题是将 html 元素放置在 JSP 页面上。
我使用的是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>
这可能吗?有谁知道如何实现它?任何示例代码片段都会非常有帮助。
最佳答案
您可以使用XML Tag Library's Transformation Tags在 JSP 页面中使用 XSLT 转换 XML,无需任何额外的 Java 代码。
关于java - 如何在JSP页面上显示xml文件中定义的html元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18513584/