0 0

请教spring mvc 的国际化问题0

在用springmvc开发中,我发现springmvc的国际化只能在页面用标签调用资源文件的键值来显示相应的国际化信息,但是我没有发现在程序中如何使用,比如在struts2中,在程序中也可以用getText("key")来调用使之国际化。
    因为springmvc实现了jsr303,所以在后台数据验证的时候方便了很多,注解即可,但是我遇到了一个问题,无法解决,请指教!
   
    比如我在注册的时候,一般会要求密码输入两遍,在前台js检验之后,在后台也要校验,但是却无法通过注解来校验,所以我只好自己写了代码,却发现无法完成其功能:

 
if(!command.getMerchantEmail().equals(command.getMerchantReEmail())){  
      ObjectError error = new ObjectError("command",null,new Object[]{"merchantReEmail"},messageSource.getMessage("email.different", null, Locale.getDefault()));  
      result.addError(error);  
  }  


    两个问题:
    1、error声明的可能不正确,无法显示相应的信息;
    2、信息也没有实现国际化,无法根据用户的语言显示相应的语种
    请问这种问题如何解决?谢谢!
2012年6月12日 23:41

1个答案 按时间排序 按投票排序

0 0

2个思路 第一个是程序里输出资源文件中的key
页面接收key值再使用Spring的国际化标签
第二个是使用上下文对象获取语言
this.getApplicationContext().getMessage("MemberAction.userOrPwdError", null, null)
参数
第一个是资源文件的键值;
第二个是资源文件字符串的参数,由于本字符串没有参数,所以用一个null
第三个是一个java.util. Locale类型的参数 默认null 使用浏览器默认语言

2013年12月11日 17:11

相关推荐

    spring-security第三回

    9. **集成其他框架**:Spring Security可以与Spring MVC、Spring Boot、Spring Data等其他Spring生态系统组件无缝集成,提供全方位的安全解决方案。 在学习"spring-security第三回"时,你需要动手实践,创建一个...

    ssm实战项目米米商城

    SSM框架是Java开发中常用的轻量级整合框架,它结合了Spring的核心特性、SpringMVC的Web层处理以及MyBatis的数据持久化能力,提供了高效、灵活的开发体验。 Spring框架作为基础,负责管理应用中的对象,包括依赖注入...

    Java 简单的SSH框架 搭建

    在IT行业中,SSH通常指的是Spring、Struts和Hibernate这三个开源框架的组合,它们是Java Web开发中的重要组件,尤其...如果在学习过程中遇到问题,可以参考相关文档或向有经验的开发者请教。祝你在编程道路上越走越远!

    明镜小区住户信息管理系统设计与实现.pdf

    在技术实现上,系统采用了Struts、Hibernate和Spring三大框架构建项目结构,这被称为SSH框架,它能够有效实现模型-视图-控制器(MVC)设计模式,分离业务逻辑与表现层,提高代码的可读性和可维护性。JSP技术用于页面...

    实用计算机实习日记三篇.docx

    Struts是MVC设计模式的实现,负责表示层,Spring则处理业务逻辑层,提供了ICO(控制反转)和AOP(面向切面编程),并支持事务管理和与其他框架的集成。Hibernate作为持久层框架,实现了对象与关系数据库之间的映射,...

    Myeclipse与idea关于ssm框架的初步整合

    SSM框架,即Spring、SpringMVC和...在遇到问题时,可以查阅官方文档、社区论坛或者在线教程获取帮助,也可以利用私信等方式向专业人士请教。总之,熟悉并掌握SSM框架的整合对于Java Web开发者来说是非常重要的技能。

    ssm论坛管理系统答辩ppt.ppt

    测试包括功能测试、性能测试、安全测试等,必要时可请教指导老师或同学共同解决问题。 **总结** 论坛管理系统实现了高效的信息管理和问题处理,验证了大学期间所学知识的实际应用。毕业设计的过程锻炼了开发者的...

    基于ssm+mysql的考研指导平台源码数据库论文.doc

    - 后台管理设计:后台界面用于系统管理,系统管理员负责全局,站内信息管理包括公告发布等,考研资源模块管理上传与审核,教师指导管理处理请教问题,交流沟通管理监控论坛活动。 - 数据库设计:MySQL数据库用于...

    教学辅助微信小程序设计+ssm(源码+SSM+小程序+vue).zip

    在线答疑:提供在线提问和回答功能,方便学生向教师请教问题,提高学习效果。 资源分享:提供课件、资料等资源的上传和下载功能,方便教师和学生共享学习资源。 总之,这个基于SSM框架和Vue.js的微信小程序设计,...

    酒店管理系统的设计与实现毕业设计中期检查表

    该系统将使用 Spring Boot 框架,jsp+MYSQL+MVC 模型来实现。 酒店管理系统的设计与实现毕业设计中期检查表是对该系统的中期检查和评估,以确保系统的设计和实现符合要求。该检查表涵盖了学生姓名、班级、指导教师...

    计算机求职意向简历.pdf

    3.能熟练的应用各种常见的设计模式:工厂模式、单例模式、缺省适配器模式、不变模式、装饰模式、代理模式、MVC、SpringIoC等; 4.熟练应用Oracle、MySQL等关系数据库编程技术; 5.熟练使用JSP、HTML、JSTL、EL等表现...

    基于JAVA的企业网站管理系统.doc

    遇到困难时,通过查阅资料、请教他人,不仅加深了对Java技术的理解,也锻炼了解决问题的能力。在测试阶段,可能运用了JUnit等单元测试工具,确保代码的质量和系统的稳定性。 论文还提及对企业开发模式的理解,这...

    itcaststore.zip

    "itcaststore"项目可能采用了某种MVC框架,如Spring MVC或者Struts2,以提高开发效率和代码可维护性。这些框架提供了控制器、模型和视图的统一管理,简化了请求转发和模型绑定等操作。 5. **Web.xml配置** `WEB-...

    java学习心得4000字.doc

    同时,遇到难题时不应急于求助,而是尝试独立解决问题,这样才能真正掌握知识。 #### 二、Java基础知识的重要性 Java是一种面向对象的编程语言,掌握面向对象的基本概念(如类、对象、继承、封装、多态等)至关...

    java顶岗实习报告(1).pdf

    我逐步学习并使用了SSH框架,包括Hibernate、Struts和Spring,通过实际编码熟悉了框架的运用,理解了MVC设计模式,完成了从简单到复杂的多个项目模块的开发工作。我的每个实习阶段都有明确的学习目标,例如建立一个...

    答辩ppt269家庭食谱管理系统.pptx

    开发过程中遇到的挑战,如页面显示、数据库连接和参数传递等问题,通过不断学习和请教得以解决,体现了软件开发过程中积累经验的重要性。 总的来说,【家庭食谱管理系统】是一个集食谱管理、健康饮食规划和社区交流...

    J2EE入门学习方法指导

    本文档将介绍一种适合初学者的学习顺序和方法,主要围绕SSH(Spring、Struts、Hibernate)框架进行。 首先,学习J2EE之前的基础是J2SE(Java 2 Platform, Standard Edition)。J2SE是Java的核心部分,包括基础语法...

Global site tag (gtag.js) - Google Analytics