日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

springmvc二十四:自定义国际化信息

發(fā)布時(shí)間:2025/6/15 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 springmvc二十四:自定义国际化信息 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?springmvc中區(qū)域信息是由區(qū)域信息解析器得到的。

private LocaleResolver localeResolver 默認(rèn)會(huì)用一個(gè)AcceptHeaderLocaleResolver

?

自定義區(qū)域信息解析器

import java.util.Locale;import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse;import org.springframework.web.servlet.LocaleResolver;// 自定義區(qū)域信息解析器 public class MyLocaleResolver implements LocaleResolver{public Locale resolveLocale(HttpServletRequest request) {String localeStr = request.getParameter("locale");Locale l = null;// 通過(guò)這個(gè)就可以實(shí)現(xiàn)中英文切換if(null != localeStr && !"".equals(localeStr)){l = new Locale(localeStr.split("-")[0], localeStr.split("-")[1]);}else{l = request.getLocale();}return l;}public void setLocale(HttpServletRequest request,HttpServletResponse response, Locale locale) {} }

自定義區(qū)域信息解析器配置

<!-- 自定義區(qū)域信息解析器 --> <bean id="localeResolver" class="com.atchina.MyLocaleResolver"></bean>

通過(guò)這個(gè)就可以實(shí)現(xiàn)中英文切換

<a href="tologinpage?locale=zh-CN">中文</a>|<a href="tologinpage?locale=en-US">英文</a>

?

國(guó)際化配置信息

?

配置springmvc文件,配置解析國(guó)際化配置信息的類(lèi)

<!-- 管理國(guó)際化資源文件 --> <bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource"><property name="basename" value="loginpage/login"></property> </bean>

?

通過(guò) fmt 標(biāo)簽庫(kù)獲取國(guó)際化信息

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %><% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><base href="<%=basePath%>"></head><body><h1> <fmt:message key="welcomeinfo"/> </h1><form action=""><fmt:message key="username"/>:<input/> <br/><fmt:message key="password"/>:<input/> <br/><input type="submit" value="<fmt:message key="loginBtn"/>"/></form></body> </html>

?

總結(jié)

以上是生活随笔為你收集整理的springmvc二十四:自定义国际化信息的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。