在spring servler xml里的配置为:
<
bean
id
=
"messageSource"
class
=
"org.springframework.context.support.ResourceBundleMessageSource"
>
<
property
name
=
"basename"
value
=
"messages"
/>
</
bean
>
<
bean
id
=
"viewResolver"
class
=
"org.springframework.web.servlet.view.InternalResourceViewResolver"
>
<
property
name
=
"prefix"
value
=
"/WEB-INF/jsp/"
/>
<
property
name
=
"suffix"
value
=
".jsp"
/>
</
bean
>
照理说应该可以在jsp里使用下列代码来获取message resource file里的data
<%@
taglib
prefix
=
"fmt"
uri
=
"http://java.sun.com/jstl/fmt"
%>
<
fmt:message
key
=
"greeting"
/>
但实际操作时无法获得,解决方法是在上面的spring servler xml里为viewResolver设置jstl view class:
<
bean
id
=
"viewResolver"
class
=
"org.springframework.web.servlet.view.InternalResourceViewResolver"
>
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
<
property
name
=
"prefix"
value
=
"/WEB-INF/jsp/"
/>
<
property
name
=
"suffix"
value
=
".jsp"
/>
</
bean
>