如何在JSP页面上显示xml文件中定义的html元素

时间:2013-08-29 14:22:50

标签: java xml jsp

我目前正在开发一个Web应用程序,我不断在新项目的数据库表中添加新列。我不想依赖Java程序来在JSP页面上显示新的列详细信息,因此我想要定义每个html元素/组件,包括XML文件中的属性,并希望在Web页面上动态加载它们(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>

有可能吗?有谁知道如何实现?任何示例代码段都非常有用。

1 个答案:

答案 0 :(得分:0)

您可以使用XML Tag Library's Transformation Tags在JSP页面中使用XSLT转换XML,而无需任何其他Java代码。