Java 有人能为初学者解释一下如何用JSP制作和使用.properties文件吗?
我发现的大多数站点只使用Java编写属性,而不使用JSP。这是一本初学者指南,但对我来说没有多大意义:Java 有人能为初学者解释一下如何用JSP制作和使用.properties文件吗?,java,jsp,Java,Jsp,我发现的大多数站点只使用Java编写属性,而不使用JSP。这是一本初学者指南,但对我来说没有多大意义: 我无法理解文件是在何处或如何生成的,它是如何命名的,以及它存储在何处。你能解释一下吗 我是否需要创建一个Java类来完成这项工作,或者可以通过一两次导入在JSP中完成所有工作 然后,一旦它被创建,您是否必须为您计划使用的所有密钥设置默认值,或者您是否可以根据需要添加新密钥?(怎么做?) 保存这些内容后,从文件中提取密钥值以在我的网页上使用的最简单方法是什么?(计划拔出该键,并使用if/els
- 我无法理解文件是在何处或如何生成的,它是如何命名的,以及它存储在何处。你能解释一下吗
- 我是否需要创建一个Java类来完成这项工作,或者可以通过一两次导入在JSP中完成所有工作
- 然后,一旦它被创建,您是否必须为您计划使用的所有密钥设置默认值,或者您是否可以根据需要添加新密钥?(怎么做?)
- 保存这些内容后,从文件中提取密钥值以在我的网页上使用的最简单方法是什么?(计划拔出该键,并使用if/else语句基于它进行操作)
key1=value1
key2=value2
key3=value3
(等等)。有一个类可以轻松地读取此文件(Properties类),并且可以轻松地编写值。结果是一个映射,其中键是属性文件的“键”,存储的项是同一文件的“值”。这个问题在中得到了回答,如果是,我仍然没有看到它。这对我没有帮助。为什么要在JSP中执行此操作?除此之外,任何Java代码都可以放在JSP中。链接的问题描述了如何检索这些值。我看不出有任何理由在JSP中创建文件,只要您可以编辑并部署它。它解释了您应该在何处创建.properties文件以及如何访问属性。正如您对前面问题的评论,请阅读Oracle自己的教程。你不能得到更多的官方/权威。在Google中输入“properties tutorial site:oracle.com”,然后单击。这里有一章“保存属性”,并附有一个具体的例子。您只需要将文件的位置更改为绝对路径。我只是想知道为什么要使用属性,而我们可以使用HashMap?是因为,我们不能直接将属性文件中的属性加载到HashMap中吗?属性更像是HashMap,其默认行为有助于将值保存和加载到磁盘。使用纯Hashmap,您不会得到任何文件处理“附加”,您必须自己编写该部分。此外,API没有完全对齐(由于历史原因)。