【问题标题】:How to display html elements defined in xml file on JSP page如何在 JSP 页面上显示 xml 文件中定义的 html 元素
【发布时间】:2013-08-29 14:22:50
【问题描述】:

我目前正在开发一个 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>

这可能吗?有谁知道如何实现?任何示例代码 sn-p 都会很有帮助。

【问题讨论】:

    标签: java xml jsp


    【解决方案1】:

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

    【讨论】:

    • 除了在 JSP 页面中使用 XSLT 转换 XML 之外,还有其他选择吗?上面提到的转换将帮助我显示 HTML 元素及其属性,但除此之外,我还想执行其他操作,例如将表中的数据加载到这些 html 组件中,对 web 上显示的记录执行添加、删除和修改操作页面。
    猜你喜欢
    • 2014-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-26
    • 2014-01-22
    • 1970-01-01
    相关资源
    最近更新 更多