Javaweb切换中英文功能

本文分享了在JavaWeb项目中实现中英文切换功能的心得,涉及国际化基础,包括Spring MVC框架和jsp+servlet架构下的处理方法。通过修改jsp页面,添加切换链接,并利用js传递语言参数。在Spring MVC中,通过localeChangeInterceptor配置实现,而在jsp+servlet架构下,需要自定义localeResolver类来处理语言切换。
摘要由CSDN通过智能技术生成

Javaweb 切换中英文功能实现——国际化

小博也是小白,自己参与了一个javaweb项目,项目要求加入一个中英文转换的功能,自己也是断断续续弄了一个星期,这里分享下自己的心路历程。由于这个项目中有些页面使用Spring mvc的框架写的,有些则是jsp+servlet的架构。所以这里把这两种架构下的解决方式都进行说明。

这里也说明一下项目中关于国际化的基本情况。项目中本来就有很多资源文件.properties,有中英两种语言。以admin.properties为例,admin.properties是英文的资源文件,那么admin_zh.properties就为中文的资源文件。

  • Spring mvc
  • jsp+servlet

jsp页面的修改

不论哪种架构下,在页面上都需要添加中英文切换的链接。除此之外还需要用js来为URL加上对应的语言参数,如点击id=”change_language_zh”则会在本页的URL后面加上一个参数“?choiceLanguage=zh”,这些参数传入后端进行处理。

        <li>
            <a href="#" id="change_language_zh" style="padding-right: 1px">中文</a>
        </li>
        <li style="margin-top: 10px">
            |
        </li>
        <li>
            <a href="#" id="change_language_en" style="padding-left: 1px">Engilsh</a>
        </li>

        <script type="text/javascript">
            var url = window.location.search
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值