java - 将配置文件转换为 HTML

标签 java html properties

我有一堆配置文件,它们通常是从应用程序打开并像记事本一样编辑的属性文件。现在的要求是选择每个属性并找到它适合哪个 HTML 标签,并将整个属性文件显示为 HTML 页面。 例如:

Security.Properties 文件

//This property checks if the user has already logged or not
//Possible values Y N

order.security.Login=Y

因此上述属性有两个可能的值 Y N 。等效的 HTML 格式可以是带有 Y N 的单选按钮。类似地,如果另一个属性采用值 1,2,则 HTML 是具有这两个值的列表框。

我知道这有点麻烦,但必须完成。 开发是JAVA JAVASCRIPT VELOCITY 我的想法是将所有属性文件转换为 XML,然后使用 XSLT 呈现为 HTML。 我想听到更多的想法,包括性能问题。

最佳答案

我将定义一个 XML 文件,其中列出每个属性键,以及每个属性键在 HTML 中的显示方式。

<property key="order.security.Login">
    <display type="radio" values="Y,N" />
</property>

然后,如果您想将属性显示为 HTML 文件,只需使用 XSLT 解析此 XML 文件,使用属性键匹配正确的元素并显示其内容(使用将 转换为 <input type="radio"> 列表的 XSL 文件)

不知道它是否适合您的应用配置,但这将是我第一个适合的想法。

关于java - 将配置文件转换为 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1130981/

相关文章:

java - Lombok @SuperBuilder 没有初始化我的类对象

javascript - 从 JS/Jquery 滚动回 DIV 的位置

Javascript异步加载js文件并实例化对象

C# 私有(private)属性 - 它们是否被使用/有意义?

c# - 只获取具有常量值的属性,是否自动属性?

java - 如何处理 Property<T>、更改监听器和属性初始化?

java - 什么情况下关闭流会失败?

java - 如何在java中将HashMap<String, ArrayList<MyClass>>转换为ArrayList<MyClass>?

c# - 抽象类 MouseAdapter 与接口(interface)

html - SELECT 元素中的图像