I have some custom properties I want available in my application.
Unfortunately, I am unable to get the properties to work in struts 2.2.3
My property file is located: WEB-INF\classes\test.properties
Contents of test.properties:
theme.debug.value = true
static.content.server.url = /static
jquery.core.version = 1.6.1
jquery.ui.version = 1.8.13
jquery.ui.external.bgiframe.version = 2.1.2
My struts.properties file contains the following property:
struts.custom.properties=test
Here is how I'm attempting to reference the property:
<s:text name="static.content.server.url" />
I also looked at the struts2 source to make sure I am using the property
correctly (package org.apache.struts2.config.SettingsTest ).
Judging from this test class it appears that I am:
public void testSettings() {
assertEquals("12345", Settings.get(StrutsConstants.
STRUTS_MULTIPART_MAXSIZE));
assertEquals("\temp", Settings.get(StrutsConstants.
STRUTS_MULTIPART_SAVEDIR));
assertEquals("test,org/apache/struts2/othertest", Settings.get(
StrutsConstants.STRUTS_CUSTOM_PROPERTIES));
assertEquals("testvalue", Settings.get("testkey"));
assertEquals("othertestvalue", Settings.get("othertestkey"));
int count = getKeyCount();
assertEquals(12, count);
}
Is there a way to expose what properties are available for reference?
What am I missing here?
Thank you.
Mitch