首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

springMVC :在区域设置“en_US”的代码“com.info.write.text”下找不到任何消息

Spring MVC是一种基于Java的开源Web应用框架,它是Spring Framework的一部分。它提供了一种模型-视图-控制器(Model-View-Controller,MVC)的架构模式,用于开发灵活、可扩展的Web应用程序。

在区域设置“en_US”的代码“com.info.write.text”下找不到任何消息的错误通常是由于国际化(Internationalization,i18n)配置问题引起的。国际化是一种将应用程序适配到不同语言、地区和文化的技术。在Spring MVC中,国际化通常通过资源束(Resource Bundle)来实现,资源束是一组本地化的文本资源。

要解决这个问题,可以按照以下步骤进行操作:

  1. 确保在项目中存在名为"com/info/write/text_en_US.properties"的资源束文件,该文件包含了区域设置为"en_US"的消息文本。如果该文件不存在,可以创建一个并添加相应的消息文本。
  2. 确保在Spring MVC的配置文件中正确配置了国际化相关的设置。通常需要配置一个MessageSource bean,用于加载资源束文件,并在视图中使用相应的标签或方法来获取国际化的消息文本。
  3. 在代码中使用正确的区域设置来加载消息文本。可以通过Locale对象或者在请求中指定语言参数的方式来设置区域设置。
  4. 如果使用了其他的Spring框架组件,如Spring Boot,还需要确保相关的配置文件和注解正确配置。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 腾讯云服务器(CVM):提供可扩展的云服务器实例,支持多种操作系统和应用场景。详情请参考:https://cloud.tencent.com/product/cvm
  • 腾讯云对象存储(COS):提供安全可靠的云端存储服务,适用于存储和管理各种类型的数据。详情请参考:https://cloud.tencent.com/product/cos
  • 腾讯云数据库(TencentDB):提供高性能、可扩展的云数据库服务,支持关系型数据库和NoSQL数据库。详情请参考:https://cloud.tencent.com/product/cdb
  • 腾讯云人工智能(AI):提供丰富的人工智能服务,包括图像识别、语音识别、自然语言处理等。详情请参考:https://cloud.tencent.com/product/ai
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Spring学习笔记(十九)——springboot Web开发和模板引擎thymeleaf语法使用

页面;被"/**"映射;== ​ localhost:8080/ 找index页面 ==4)、所有的 **/favicon.ico 都是静态资源文件找;== 3、模板引擎 JSP、Velocity...消息表达式,Message Expressions ~{...} 代码块表达式,Fragment Expressions *{...}...th:insert:将代码块片段整个插入到使用了th:insertHTML标签中, th:replace:将代码块片段整个替换使用了th:replaceHTML标签中, th:include:将代码块片段包含内容插入到使用了...消息表达式 消息表达式一般用于国际化场景。 3. @{...} 链接表达式 链接表达式好处 不管是静态资源引用,form表单请求,凡是链接都可以用@{...} 。...只是SpringMVC最基本功能; 5、如何修改SpringBoot默认配置 模式: ​ 1)、SpringBoot自动配置很多组件时候,先看容器中有没有用户自己配置(@Bean、@Component

80720

【LFS 系列】从零开始 DIY Linux 系统:(七)基本系统配置 - 系统区域设置

但是有一些程序不支持这些乱七八糟写法(比如 UTF-8 只能写作 UTF-8,utf8 它就不认识了)。所以,为了安全起见,设置时候还是尽量使用特定区域设置规范名称。...可以通过以下命令,查询特定区域 字符映射表标准名称, 为运行 locale -a 输 出首选区域设置(这里以 zh_CN.utf8 为例)。...C 若干情况,Xlib 希望以带规范破折号大写形式列出字符映射表。...即便如此,也可能遇到某些程序因为区域设置和它们预置不同而导致功能异常(可能不会显示任何错误消息)。如果出现这样情况,可以通过查看其它发行版是如何进行设置区域,从而得到启发。...“C” (默认)和 “en_US” (推荐美国英语用户使用)这两种区域设置有所不同。 “C” 使用 US-ASCII 7 位字符集,并把设置了最高位字节作为无效字符。

73110
  • SpringMVC入门终结篇

    ,然后通过一个Model对象存储错误信息,放到隐含模型中 jsp页面通过${},从请求域中拿出之前存放错误信息,显示页面上 自定义国际化错误消息显示,Hibernate Validator已经实现了默认国际化错误消息显示格式...步骤1:编写国际化文件,起名要规范,放在conf资源文件夹下面 注意:国际化文件里面写key有规定,每一个字段发生错误以后,都会有一个自己错误代码,国际化资源文件中错误消息key必须对应一个错误代码...国际化实现完整流程,详细介绍 springmvc区域信息是由区域信息解析器得到 通过MessageSource对象,来获取国际化资源文件中对应key对应值,也可以获取国际化资源文件中错误信息 自定义区域信息解析器...,都会有一个自己错误代码,国际化资源文件中错误消息key必须对应一个错误代码 什么是错误代码: ---- 步骤2:编写国际化配置资源文件 error_en_US.properties.properties...locale=en_US">英文 ---- Session区域信息解析器SessionLocaleResolver配合LocaleChangeInterceptor

    1.4K30

    这篇文章让你搞懂 SpringMVC 国际化!

    我们应用如果做了国际化就可以不同语言环境,方便进行切换,最常见就是中文和英文之间切换,国际化这个功能也是相当常见。...首先国际化我们可能有两种需求: 页面渲染时实现国际化(这个借助于 Spring 标签实现) 接口中获取国际化匹配后消息 大致上就是上面这两种场景。...messages.properties 这个是默认配置,其他则是不同语言环境配置,en_US 是英语(美国),zh_CN 是中文简体,zh_TW 是中文繁体(文末附录里边有一个完整语言简称表格...这个指定只需要一次即可,也就是说, session 不变情况,下次请求可以不必带上 lang 参数,服务端已经知道当前环境信息了。...,找不到当前系统对应资源文件时,如果该属性为 true,则会默认查找当前系统对应资源文件,否则就返回 null,返回 null 之后,最终又会调用到系统默认 messages.properties

    1.1K40

    数据库PostrageSQL-本地化

    默认情况,initdb将会按照它执行环境区域设置初始化数据库集簇; 因此如果你系统已经设置为你数据库集簇想要使用区域, 那么你就没有什么可干。...其它区域分类可以在任何时候被更改,更改方式是设置区域分类同名服务器配置参数(详见Section 19.11.2)。...如果你将这些赋值从postgresql.conf中除去,那么服务器将会从其执行环境中继承该设置。 请注意服务器区域行为是由它看到环境变量决定,而不是由任何客户端环境变量影响。...如果这些环境变量一个都没有被设置,那么将区 域缺省设置为C。 一些消息本地化库也查看环境变量LANGUAGE,它覆盖所有其它用于设置消息语言区域设置。...那些通过分析错误消息来处理服务器端错误客户端应用很明显会有问题,因为服务器来消息可能会是以不同语言表示。 我们建议这类应用开发人员改用错误代码机制。

    87510

    SpringMVC-国际化

    概述SpringMVC 根据 Accept-Language 参数判断客户端本地化类型,这个参数在请求头中,当接受到请求时,SpringMVC 会在上下文中查找一个本地化解析器(LocalResolver...File 即可,强调一注意编码,设置编码方式可参考该链接进行配置:https://www.cnblogs.com/BNTang/articles/13376151.html图片两个文件名称分别为...,在这里我是通过了 Controller 跳转到对应 显示页面的具体 Controller 代码内容我放在下面了可以进行参考/** * @author BNTang */@Controllerpublic...,启动工程进行测试,我第一次启动工程发现默认给我加载是 language_zh_CN.properties 资源文件内容图片那么这是什么原理呢,因为我浏览器设置语言默认是 中文(简体) 看了第一次加载之后我把语言改为...英语(美国) 然后刷新一页面重新加载发现加载内容又换了图片原理如果没有显式定义本地化解析器,SpringMVC 会使用 AcceptHeaderLocaleResolver 根据 HTTP

    18120

    SpringBoot之Web开发

    index.html 页面;被”/**“映射== 20200830153626.png ==所有的 **/favicaon.ico 都是静态资源文件找== 20200830160732.png 2...定义错误代码生成规则 Automatic use of a ConfigurableWebBindingInitializer bean (see below)....; 效果:SpringMVC 自动配置和我们扩展配置都会起作用; ③、全面接管 SpringMVC; SpringBoot 对 SpringMVC 自动配置不需要了,所有都是我们自己配置;所有的...WebMvcConfiguration 只是 SpringMVC 最基本功能; 5、如何修改 SpringBoot 默认设置 模式: SpringBoot 自动配置很多组件时候,先看容器中有没有自己配置...Localhost进行国际化 点击切换国际化 【MyLocaleResolver.calss】 // 可以连接上携带区域信息 public class MyLocaleResolver implements

    98410

    python时间日期格式化和反格式化

    strftime()和strptime()行为 date,datetime和time对象都支持一种 strftime(format)方法,以创建一个表示显式格式字符串控制时间字符串。....,6 %d 作为零填充十进制数月中某一天。 01,02,...,31 %b 月份为区域设置缩写名称。 Jan,Feb,...,Dec(en_US); Jan,Feb,......,Dez(de_DE) (1) %B 月份为区域设置全名。 1月,2月,...,12月(en_US); Januar,Februar,......% 笔记: 由于格式取决于当前区域设置,因此在对输出值进行假设时应小心。...字段顺序会有所不同(例如,“月/日/年”与“日/月/年”),输出可能包含使用区域设置默认编码编码Unicode字符(例如,如果当前区域设置为ja_JP,则为默认值编码可以是中任一项eucJP,SJIS

    2.2K20

    SpringBoot----Web开发第二部分---CRUD案例实现

    如果我们国际化资源配置文件直接放在类路径基础名message.properties,那么我们不需要做任何配置就能使用国际化功能 注意: 基础名可以包含一个包名,如果不包含默认从类路径加载,那么我们就需要在全局配置文件中指定包名和基础名...2021新版IDEA修改全部默认配置中文件编码模式,解决properties配置文件乱码问题 通过以上设置,我们根据浏览器语言设置切换国际化,下面展示原理: SpringMVC自动配置中有默认区域信息解析器...===>国际化Locale(区域信息对象),LocaleResolver(获取区域信息对象) 点击链接实现国际化切换 1.编写自己区域信息解析器,并放到容器中 登录模块 SpringMVC新特性支持...th:attr来设置 引入资源 " /index.html " :只有没人能处理该请求情况,才会去静态文件夹下面找是否有同名资源 访问主页第一种方式: 通过controller层方法转发到对应页面...--- 通过以上设置,我们根据浏览器语言设置切换国际化,下面展示原理: SpringMVC自动配置中有默认区域信息解析器===>国际化Locale(区域信息对象),LocaleResolver(获取区域信息对象

    1.5K30

    微服务架构Day04-SpringBoot之web开发

    内部提供一个与区域设置无关公共消息配置文件,消息代码为关键字 StaticMessageSource: 主要用于程序测试....NoSuchMessageException.默认为false String getMessageInternal(String code, Object[] args, Locale locale) 将给定代码和参数解析为给定区域设置消息...对象 List calculateAllFilenames(String basename, Locale locale) 计算给定捆绑包基础名称和区域设置所有文件名 将计算给定区域设置文件名...问题:提交数据格式不对:生日日期==日期格式化:SpringMVC将页面提交数据需要转换为指定类型. ---- U: 请求URI和数据id通过 + 拼接字符串 页面发送PUT请求: 1.SpringMVC...: 异常消息 errors: JSR303数据校验错误 模板引擎没有的情况: 1.模板引擎找不到错误页面,就在静态资源文件夹下找 模板引擎没有,静态资源文件夹也没有的情况: 1.默认来到SpringBoot

    87510

    Spring MVC-08循序渐进之国际化(AcceptHeaderLocaleResolver)

    概述 概述 国际化SpringMVC应用程序 将文本元件隔离成属性文件 选择和读取正确属性文件 告诉Spring MVC使用哪个语言区域 使用message标签 Demo 测试 源码 概述 我们之前梳理过...如果需要国际化静态数据量有限,就可以将文本元素,比如元件标签和错误消息隔离成文本文件。每个文本文件中都保存着一个语言区域所有文本元素译文。...: ReloadableResourceBundleMessageSource是应用程序目录下搜索这些属性文件,而使用ResourceBundleMessageSource,属性文件则必须放在类路径..."> bean> ---- 使用message标签 Spring MVC中显示本地化消息最容易方法就是使用Springmessage标签。...我们支持en和zh两种语言区域,因此属性文件都有两个版本,除此之外我们还添加了当两种都找不到默认语言区域版本。 为了实现本地化,JSP页面中每一段文本都要用message标签代替。

    55130

    《面试季》经典面试题-Spring篇(一)

    一: 你可以简单描述SpringMvc执行流程吗   1、前端控制器(DispatchServlet)接收到客户端发送请求   2、收到请求后它会转发给处理器映射器(HandlerMapping...当Spring找不到bean时会抛出异常,将@Autowired注解required属性设置为false 不会抛出异常,会显示null 8、Resource: 类型填充,默认通过name属性去匹配...bean,当找不到时再按type去匹配,当指定了name或者type则根据指定类型去匹配bean,任何一个不匹配都报错 9、RestController: 实际上就是等于 Controller +...,AOP提供了面向切面的编程,提高了代码复用性,然后两者基础上实现了其他延伸产品高级功能。...: Spring额外包支持如邮件服务 五: @Autowire和@Resource注解有什么区别 1、@Autowired默认按类型装配,默认情况必须要求依赖对象必须存在,如果要允许null值,可以设置

    98610

    学习PHP中国际化日期格式化操作

    构造参数很多,不过其实非常简单,第一个参数是国家区域设置,第二和第三个参数分别是日期和日间显示格式,这个我们下段代码将演示。...,从官方文档 Note 来看,formatObject() 速度非常慢, PHP5 下面与 format() 方法有 10 倍左右差距, PHP7 也有 3 倍左右差距。...构造参数中我们可以通过第五个参数指定,也可以在对象使用过程中使用 setCalendar() 方法来设置。getCalendar() 方法用于获取当前设置日期类型信息。...格式规则获取及设置 我们可以构造函数第六个参数中指定格式化规则,同时也可以对对象进行动态设置。...不过对于简单设置时区来说,setTimezone() 方法可以直接使用字符串做为参数。比如我们在上面的代码分别将美国洛杉矶时区修改为中国上海以及GMT+00:30这两种时区。

    1.8K10

    深入理解Spring系列之十一:SpringMVC-@RequestBody接收json数据报415

    参数及参数值,但是项目jar依赖中(pom.xml或build.gradle)没有添加处理json字符串处理类,如果SpringMVC框架在启动时候,检查com.fasterxml.jackson.databind.ObjectMapper...和Gson都没有被添加或不能加载,则SpringMVC找不到对应参数处理类。...源码分析 使用SpringMVC时候,都会添加注解,这个注解下有很多可以配置扩展参数,有兴趣可以研究一。...这个类中主要就是parse方法,这个方法中做了很多重要事,如对一些可扩展参数进行了解析注册,这些不是本篇重点,有兴趣可以研究一,关注重点代码。 ?...代码messageConverters是消息转换器集合,里面包含了对json、xml、atom、rss格式报文转换。

    1.6K90

    你未必会,SpringMVC 集成静态资源多种方式 | SpringMVC第11篇

    只需修改 web.xml 中配置,将 springmvc 这个 servlet url-pattern 设置为/就可以了,此时所有的请求都会被 springmvc 处理,即所有的请求都会被DispatcherServlet...接收了,但是这个 servlet 默认情况并没有处理静态资源能力,即找不到请求资源,所以才会报 404 springmvc 提供了 2 种解决方案,来看下。...5、方案 1:使用 springmvc 配置文件中添加下面配置 这里说一原理 1...上面代码中配置了 3 行 mvc:resources,可以优化,如下 </mvc:...来处理所有请求了,只需要在 web.xml 中调整一 url-pattern 值为/就可以了 默认情况springmvc 无法处理静态资源,本文介绍了 2 种方式,大家可以回头再去看看,第一种需要依赖于

    52630

    PHP中针对区域语言标记信息操作

    PHP中针对区域语言标记信息操作 相信大家对 zh_CN 这个东西绝对不会陌生,不管是 PHP 中,还是我们网页上,都会见到它身影。...今天,我们要学习 Locale 类就是操作区域语言相关内容,它无法被实例化,所有全部功能方法都是静态。 获取及设置当前区域语言信息 首先就是我们可以动态地获取和设置相应区域语言信息。...使用 ini_set() 直接修改 ini 配置或者使用 setDefault() 方法都是可以动态地修改当前区域语言设置。...关于语言标记规则 继续学习下面的内容之前,我们先来学习一语言标记规范。...是不是感觉突然一这么简单东西一子变得高大上了。

    1.3K40

    【愚公系列】2023年04月 Java教学课程 137-Spring MVC框架Response响应详解

    服务器返回此代码表示已收到请求第一部分,正在等待其余部分。 101 切换协议 && 请求者已要求服务器切换协议,服务器已确认并准备切换。 200(OK) 成功 && 服务器已成功处理了请求。...404(Not Found) 未找到 && 服务器找不到请求网页。 405 方法禁用 && 服务器禁用了请求中指定方法。 406 不接受 && 无法使用请求内容响应请求网页。...409 冲突 && 服务器完成请求时发生冲突。 410 已删除 && 请求资源已永久删除。 411 需要有效长度 && 服务器不接受不含有效长度标头字段请求。...412 未满足前提条件 && 服务器未满足请求者在请求中设置其中一个前提条件。 413 请求实体过大 && 请求实体过大,超出服务器处理能力。...提供消息类型转换器将对象与集合数据自动转换为JSON数据 //使用SpringMVC注解驱动,对标注@ResponseBody注解控制器方法进行结果转换,由于返回值为引用类型,自动调用jackson

    41120
    领券