2012-01-13 24 views
-1

我发现的大多数网站都只使用Java来完成属性,而不使用JSP。这是说的一个新手引导,但它并没有多大SENCE对我说:Site Link有人可以解释 - 对于初学者 - 如何使用JSP制作和使用.properties文件?

  • 我不能跟在哪里以及如何文件被制成,它是如何命名的,并在那里保存。你能解释一下吗?

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

  • 然后一旦创建它,​​您是否必须为您打算使用的所有密钥设置默认值,或者您是否需要添加新密钥? (以及如何?)

  • 当你有这些保存,什么是最简单的方法拉出的关键的价值的文件,以使用我的网页? (打算取出这个键并使用if/else语句来做基于它的东西)。

对不起,这是如此多的问题。我真的不知道从哪里开始,但迄今为止我没有找到帮助我开始的东西。请不要只说看看教程,因为我已经看了很多,到目前为止没有任何帮助。另外,请尽可能以简单的术语解释,并尽可能使用示例。当我给出一个例子时,我可以更好地理解事情,并向我解释如何遵循它。

谢谢

+0

这个问题在http://stackoverflow.com/questions/1140653/how-to-load-a-properties-file-into-a-jsp – 2012-01-13 20:47:14

+0

回答如果是这样,我还没有看到它。这对我没有帮助。 – Flame 2012-01-13 20:56:00

+0

你为什么要*想在JSP中这样做?除此之外,任何Java代码*都可以放入JSP中。链接的问题描述了如何检索值。当你编辑并部署它时,我没有看到在JSP中创建文件的任何理由。 – 2012-01-13 20:59:03

回答

1

Look at this description

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

key1=value1 
key2=value2 
key3=value3 

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

+0

我只是想知道为什么使用Properties,什么时候可以使用HashMap?是否因为我们无法直接将属性从属性文件加载到HashMap中? – 2012-01-13 21:10:38

+2

属性更像是具有默认行为的哈希表,用于保存和将值加载到磁盘。使用纯粹的Hashmap,你不会得到任何文件处理“额外”,你必须自己编写该部分。此外,由于历史原因,API不完全一致。 – 2012-01-13 21:14:01

相关问题