Java 有人能为初学者解释一下如何用JSP制作和使用.properties文件吗?

Java 有人能为初学者解释一下如何用JSP制作和使用.properties文件吗?,java,jsp,Java,Jsp,我发现的大多数站点只使用Java编写属性,而不使用JSP。这是一本初学者指南,但对我来说没有多大意义: 我无法理解文件是在何处或如何生成的,它是如何命名的,以及它存储在何处。你能解释一下吗 我是否需要创建一个Java类来完成这项工作,或者可以通过一两次导入在JSP中完成所有工作 然后,一旦它被创建,您是否必须为您计划使用的所有密钥设置默认值,或者您是否可以根据需要添加新密钥?(怎么做?) 保存这些内容后,从文件中提取密钥值以在我的网页上使用的最简单方法是什么?(计划拔出该键,并使用if/els

我发现的大多数站点只使用Java编写属性,而不使用JSP。这是一本初学者指南,但对我来说没有多大意义:

  • 我无法理解文件是在何处或如何生成的,它是如何命名的,以及它存储在何处。你能解释一下吗

  • 我是否需要创建一个Java类来完成这项工作,或者可以通过一两次导入在JSP中完成所有工作

  • 然后,一旦它被创建,您是否必须为您计划使用的所有密钥设置默认值,或者您是否可以根据需要添加新密钥?(怎么做?)

  • 保存这些内容后,从文件中提取密钥值以在我的网页上使用的最简单方法是什么?(计划拔出该键,并使用if/else语句基于它进行操作)

对不起,这是这么多问题。我真的不知道从哪里开始,到目前为止,我所搜索到的任何东西都没有帮助我开始。请不要说只是看一个教程,因为我已经看了很多,到目前为止没有任何帮助。此外,请尽可能用简单的术语解释,如果可能,请举例说明。当给我一个例子并向我解释如何遵循它时,我能更好地理解事物

谢谢

虽然属性文件不需要以“.properties”结尾,但它基本上是一个键->值配对,其中

key1=value1
key2=value2
key3=value3

(等等)。有一个类可以轻松地读取此文件(Properties类),并且可以轻松地编写值。结果是一个映射,其中键是属性文件的“键”,存储的项是同一文件的“值”。

这个问题在中得到了回答,如果是,我仍然没有看到它。这对我没有帮助。为什么要在JSP中执行此操作?除此之外,任何Java代码都可以放在JSP中。链接的问题描述了如何检索这些值。我看不出有任何理由在JSP中创建文件,只要您可以编辑并部署它。它解释了您应该在何处创建.properties文件以及如何访问属性。正如您对前面问题的评论,请阅读Oracle自己的教程。你不能得到更多的官方/权威。在Google中输入“properties tutorial site:oracle.com”,然后单击。这里有一章“保存属性”,并附有一个具体的例子。您只需要将文件的位置更改为绝对路径。我只是想知道为什么要使用属性,而我们可以使用HashMap?是因为,我们不能直接将属性文件中的属性加载到HashMap中吗?属性更像是HashMap,其默认行为有助于将值保存和加载到磁盘。使用纯Hashmap,您不会得到任何文件处理“附加”,您必须自己编写该部分。此外,API没有完全对齐(由于历史原因)。