Spring message resource

// dd.menu.restore1={0}
// dd.menu.restore2='{0}'
// dd.menu.restore3="{0}"
// dd.menu.restore4=\'{0}\'
// dd.menu.restore5=''{0}''
System.out.println(appContext.getMessage("dd.menu.restore1", new Object[]{"'test'"},null));
System.out.println(appContext.getMessage("dd.menu.restore2", new Object[]{"test"},null));
System.out.println(appContext.getMessage("dd.menu.restore3", new Object[]{"test"},null));
System.out.println(appContext.getMessage("dd.menu.restore4", new Object[]{"test"},null));
System.out.println(appContext.getMessage("dd.menu.restore5", new Object[]{"test"},null));
//'test'
//{0}
//"test"
//{0}
//'test'


// test1=aa {aa}
// test2=aa '{aa}'
// test3=aa aa
System.out.println(appContext.getMessage("test1", null,null));
System.out.println(appContext.getMessage("test1",new Object[] { "cc" }, null));
System.out.println(appContext.getMessage("test2", null,null));
System.out.println(appContext.getMessage("test2",new Object[] { "cc" }, null));
System.out.println(appContext.getMessage("test3",null, null));
System.out.println(appContext.getMessage("test3",new Object[] { "cc" }, null));

// aa {aa}
// java.lang.IllegalArgumentException: can't parse argument number aa
// aa '{aa}'
// aa {aa}
// aa aa
// aa aa


<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
	  <property name="basenames">
	   <list>
		<value>app</value>
	   </list>
	  </property>
    </bean>


//tmd.menuItem.DefaultImgLeft=../images/lblue_left.gif

//org.springframework.context.support.ReloadableResourceBundleMessageSource

你可能感兴趣的:(spring,xml)