首页 > 代码库 > JSTLView快速国际化(SpringMVC)
JSTLView快速国际化(SpringMVC)
JSTLView:快速国际化;只要导入了jstl的jar包,以前默认创建的InternalResouceView都会被使用jstlView替代;
国际化的新步骤:
1)、写好国际化资源文件
il118_en_US.properties
il118_zh_CN.properties
2)、在SpringMVC配置文件中配置管理国际化资源文件的消息管理器组件
<!-- 注册一个国际化资源管理器;id必须是messageSource --> <bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource"> <property name="basename" value="http://www.mamicode.com/i18n"></property> </bean>
3)、去页面 使用fmt:message标签取值即可
<%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<form action=""> <fmt:message key="prop.username"/><input type="text"/> <fmt:message key="prop.password"/><input type="text"/> <input type="submit"/> </form>
注意事项:
1)必须经过springmvc处理
2)return不能是forword:或者redict:
l 若希望直接响应通过 SpringMVC 渲染的页面,可以使用 mvc:view-controller 标签实现
<!-- 直接配置响应的页面:无需经过控制器来执行结果 --> <mvc:view-controller path="/success" view-name="success"/> |
l 请求的路径:
http://localhost:8080/SpringMVC_02_View/success |
l 配置<mvc:view-controller>会导致其他请求路径失效
l 解决办法:
<!-- 在实际开发过程中都需要配置mvc:annotation-driven标签,后面讲,这里先配置上 --> <mvc:annotation-driven/> |
JSTLView快速国际化(SpringMVC)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。