Spring mvc3自己手动写国际化

Spring3 MVC 中:如果使用国际化的形式,如果采用如下形式:

 

Java代码  收藏代码
sessionListener:
  1. @Override   
  2. public   void  sessionCreated(HttpSessionEvent se) {  
  3.     HttpSession session = se.getSession();  
  4.     String filePath = se.getSession().getServletContext().getRealPath("/" ) + FILE_NAME;  
  5.     Map<String, String> properties = readProperties(filePath);  
  6.     for  (String o : properties.keySet()) {  
  7.         session.setAttribute(o, properties.get(o));  
  8.     }  
  9. }  

 

 将国际化的内容加载到Session,如果按照以前的国家的内容方式:

 

Java代码  收藏代码
  1. site.name = 开发测试名称——Framewrok  
  2. site.copyright= XXXXX  

 的形式书写,在页面采用${site.name},${site.copyright}获取国际化的内容是拿不到的值得,原因是:Spring 3

 

采用的是Model 和ModelMap 的有限级别,session的优先级别最低,所以中间有“.”的时候,会在Model或ModelMap

中去寻找,没有寻找到,就认为是不存在,就不显示。为了避免如此我们应该用如下格式:

 

知识文档http://www.docin.com/p-221094007.html?locale=zh_CN收藏代码
Spring国际化实现 本文使用的环境: Spring+SpringMvc+Mybatis+JSP 一、简介 本文主要介绍了Spring国际化的配置,以及java、jsp和js的使用。 所谓的国际化就是一个系统支持多种语言,可来回切换语言,本文以中英双语举例来实现国际化。 二、实现步骤 1、加载国际化的配置文件 在实现国际化之前,首先要加载相关的资源文件,即消息源,这个功能由Spring MVC提供的Mes... 阅读详情

相关推荐

VS2022下C# WPF项目一键打包成独立exe的完整指南

本文提供了一份在Visual Studio 2022中将C# WPF项目一键打包成独立可执行exe文件的完整指南。通过配置项目属性、启用单文件发布和自包含模式,开发者无需依赖第三方工具,即可生成可在未安装.NET运行时的电脑上直接运行的独立程序,极大简化了桌面应用的分发流程。

weixin_28831399的博客 670

springMVC项目国际化(i18n)实现方法

SpringMVC项目国际化(i18n)实现方法   按照作息规律,每周五晚必须是分享知识的时间\(^o^)/~,这周讲点儿啥呢,项目需要逼格,咱们国际化吧(* ̄rǒ ̄)~,项目中碰到这类需求的童鞋可能并不多,但偶尔用到也会比较费时间滴;-),不如驻足本帖片刻吧︿( ̄︶ ̄)︿   额,嗯~,记得一开始从事软件开发时在一个很轻量级的项目中碰到了一个貌似...

weixin_34309435的博客 1106

Altium Designer操作技巧(1)——原理图中如何批量替换元器件?

《AltiumDesigner批量替换元器件技巧分享》摘要:本文介绍了两种在AltiumDesigner中批量替换元器件的实用方法。方法一通过“查找相似对象”功能,可精准匹配并批量修改器件参数;方法二利用ActiveBOM功能,在BOM表中直观操作器件替换,推荐使用第二种方法可使BOM管理更高效。这些技巧能有效减少物料种类、降低贴装成本,特别适用于电阻电容等常用器件的批量替换。关注公众号获取更多电子设计技巧。

u012526819的博客 2578

spring mvc 3 国际化(上)——基础使用

spring mvc 国际化的基本使用 基本使用步骤   1.在spring的配置文件里加入 Xml代码   &lt;!-- Register the welcome.properties --&gt;   &lt;bean id="messageSource"         class="org.springframework.context.support....

soledede 188

上网第二课:办了百兆宽带,为什么测速只有一半?

最慢的那一环。

qq_36765170的博客 106

学习 Bootstrap 5 之 Tables

学习 Bootstrap 5 之 表格表格 (Tables)1. 创建表格(1). 使用原生的表格标签(2). 使用Bootstrap 5 的提供的表格标签类(3). 原生与Bootstrap创建出来的表格的对比2. 表格样式(1). 表格样式的效果(2). 表格样式的使用1). 用于 <table> 标签2). 用于 <thead> <tbody> <tfoot> 标签 表格 (Tables) 1. 创建表格 (1). 使用原生的表格标签 <tabl

qq_37354060的博客 2130

Spring MVC 国际化机制详解(MessageSource 接口体系)

Spring MVC 国际化机制详解(MessageSource 接口体系)

爱的叹息的专栏 1223

2026年5月典型AI应用落地

2026年5月AI应用全面进入商用化阶段,呈现三大特征:产业端深度渗透核心业务场景,如法律领域AI合同处理系统完成8500万元项目;消费端实现规模普及,京东618全场景AI化,智能家居产品涌现;基础设施层面运营商推出词元套餐降低使用门槛。政策法规与国际合作同步推进,日本通过首部AI专项法律,中国举办多场产业对接会。AI应用从技术验证转向实效产出,进入精算回报的成熟期。

AI_Encyc的博客 2630

Spring MVC处理国际化

spring mvc国际化

Akiler的博客 575

UI-TARS本地部署

UI-TARS是一个用于本地部署的交互控制模型,支持桌面应用的自动化操作。部署步骤包括:首先,从官方GitHub仓库下载项目源码和模型checkpoint;其次,使用vLLM框架进行本地模型部署,启动API服务;最后,通过客户端调用API实现功能。部署过程中可能遇到pynvml模块或模型配置问题,提供了相应的解决方案。此外,还支持通过UI-TARS-Desktop客户端进行本地桌面应用的交互控制。整体流程旨在帮助用户快速实现UI-TARS的本地部署与应用。

DYF的博客 2531

OpenClaw人人养虾:接入即时通讯平台Zalo

通过 Zalo Official Account(OA,官方账号)API,可以将 OpenClaw 接入 Zalo,实现面向越南用户的自动化客服和互动。

王国平的博客 437

spring mvc国际化_Spring MVC国际化(i18n)和本地化(L10n)示例

spring mvc国际化Welcome to the Spring Internationalization (i18n) tutorial. Any web application with users all around the world, internationalization (i18n) or localization (L10n) is very important for b...

从零开始的教程世界 762

YOLO26改进 - 注意力机制 | MLLAttention (Mamba-Like Linear Attention) 类Mamba线性注意力:动态感受野适配多尺度目标

本文介绍了Mamba-Like Linear Attention (MLLA)模型及其在yolo26中的集成。MLLA结合了Mamba和线性注意力Transformer的优点,线性注意力降低计算复杂度,Mamba有效建模序列。该模型将Mamba的遗忘门和块设计等关键元素与线性注意力结合,还可用位置编码替代遗忘门。我们将MLLA引入yolo26,在检测头的不同尺度特征图上应用。实验表明,改进后的yolo26在目标检测任务中表现良好,体现了MLLA在提升模型性能上的有效性。

魔改工程师的博客 1149

Spring MVC的国际化

Spring MVC 的国际化是建立在 Java 国际化的基础之上的,Spring MVC 框架的底层国际化与 Java 国际化是一致的,作为一个良好的 MVC 框架,Spring MVC 将 Java 国际化的功能进行了封装和简化,开发者使用起来会更加简单、快捷。 由《Java国际化概念和使用介绍》教程可知国际化和本地化应用程序时需要具备以下两个条件: 将文本信息放到资源属性文件中。 选择和读取正确位置的资源属性文件。 下面讲解第二个条件的实现。 Spring MVC加载资源属性文件 在 Spring

qq_44336097的博客 1090

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

spring mvc 国际化

国际化:针对不同地区、语言,显示不同的字符等。 步骤: 1、创建资源文件 基名_语言_地区.properties : i18n_zh_CN.properties (i18n :( internationalization的首末字符i和n,18为中间的字符数)是“国际化”的简称) 或不分地区,只区分语言: 基名_语言.properties : i18n_zh.prop...

zyfzhangyafei的专栏 247

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Java直通车系列19【Spring MVC】(国际化支持)

Java直通车系列正在连载更新中,更新的内容包括JSP、Spring MVC、Spring Boot、Spring Cloud完整学习资料以及详细解释代码示例,关注我,持续学习。

TEUTEU的博客 1973

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Spring mvc下国际化的实现

之前一直用的是struts的国际化方法。现在尝试一下spring下面的国际化。具体步骤如下:   1.web.xml中增加                     /spring         /WEB-INF/resources/spring-form.tld                  这样jsp中就能识别spring:message标签了   2.

竹君子之家 5784

Spring-MVC 国际化实现中英文切换

这里写自定义目录标题Spring-MVC 国际化实现中英文切换实例代码 Spring-MVC 国际化实现中英文切换 本文介绍如何使用Spring 搭建国际化中英文切换功能 实例代码 JSP页面 <%@ page import="javax.naming.Context" %><%-- Created by IntelliJ IDEA. User: jason Date: 11/27/2020 Time: 9:40 PM To change this template u

Mikebj的博客 746

Spring 3.1MVC 实战

Spring 3.1MVC 实战   一、spring3.1 mvc核心思想介绍... 2 二、spring3.1 mvc 框架的特点... 3 三、spring 3.1 MVC入门列子HelloWorld. 3 四、springMVC参数传递... 6 五、springMVC标签介绍... 9 (2)      input标签... 10 (3)checkbox

4471

Spring MVC异常统一处理(异常信息的国际化,日志记录)

JAVA EE项目中,不管是对底层的数据操作,还是业务层的处理过程,还是控制层的处理,都不可避免的会遇到各种可预知的(业务异常主动抛出)、不可预知的异常需要处理。一般dao层、service层的异常都会直接抛出,最后由controller统一进行处理,每个过程都单独处理异常,且要考虑到异常信息和前端的反馈,代码的耦合度高,不统一,后期维护的工作也多。        同时还必须考虑异常模块和日志模

LCore的专栏 1万+

spring MVC 国际化实现配置

众里寻他千百度,蓦然回首,那人却在灯火阑珊处。。。。 这两天,一直被国际化所困扰着,一直在查询资料 ,从自己手动实现,到找到最佳实现方案,才知道,其实国际化很简单,现在将我的总结分享给大家。。。。 其实我们只要学会配置,了解国际化实现机制即可: 国际化:必备基础知识: 国际化(Internationalization,又称il8n),是越来越多的应用软件必须面临的问题,Java语言

沈荣荣的博客 5129

【spring 国际化】springMVC、springboot国际化处理详解

在web开发中我们常常会遇到国际化语言处理问题,那么如何来做到国际化呢? 你能get的知识点? 使用springgmvc与thymeleaf进行国际化处理。 使用springgmvc与jsp进行国际化处理。 使用springboot与thymeleaf进行国际化处理。 文章目录你能get的知识点?你必须要知道的概念一:使用springgmvc与thymeleaf进行国际化处理。二: 使用s...

lomtom's Blog 1647

Spring国际化配置

一、基于浏览器语言的国际化配置使用Spring的MVC,并且配置中有配置Resource文件                                         其中,message-info是你的properties文件的通用名。如:我的配置文件叫message- info.properties,mess

freeglad的专栏 6495

SpringMVC国际化

通过以上步骤,Spring MVC 国际化功能已完整实现:1. **依赖管理**:引入 Jakarta JSTL 和 Spring MVC 核心依赖。2. **资源文件**:创建多语言 `.properties` 文件。3. **SpringMVC 配置**:配置 `MessageSource`、`LocaleResolver` 和 `LocaleChangeInterceptor`。4. **JSP 页面**:使用 `<spring:message>` 显示国际化文本。

2302_81125720的博客 2211

spring - 国际化

国际化 国际化指的是:在web开发(Http协议请求,website/web-service)中,对于不同的语言环境给出相应的语言数据 基本判断思路有两种: 根据Request Headers中的Accept-language来判断 要求客户端第一次(也可以每次)传递的自定义语言参数值来判断,如规定传locale,值为:zh-cn、en-us等等内容 场景: 网页标题/菜单: 基本步骤: 使用

「有且仅有」 2459
上一篇: 无意中找到的好东西
下一篇: EL表达式取Map值需要注意的
maxabe
博客等级 码龄18年 8粉丝 85原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值