Struts2的国际化 全局的国际化:(JSP,Action,配置文件)Action范围的国际化:包范围的国际化:临时的国际化

《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!

国际化

<s:text name=“name” />

测试

在这里插入图片描述

2、在Action类当中
创建I18NAction

package com.itzheng.web.action.demo7;

import com.opensymphony.xwork2.ActionSupport;

public class I18NAction extends ActionSupport {

@Override

public String execute() throws Exception {

// TODO Auto-generated method stub

String name = getText(“name”);

System.out.println(name);

return NONE;

}

}

配置好访问路径

在这里插入图片描述

测试:

在这里插入图片描述

根据系统的设置的语言输出对应不同语言的信息

在这里插入图片描述

3、在配置文件当中
(1)更改资源包

message_en_US.properties

name=mary

login.username=Username not null!

login.password=Password not null!

message_zh_CN.properties

name=玛丽

login.username=用户名不能为空!(国际化文件)

login.password=密码不能为空!(国际化文件)

(2)创建登录jsp

<%@ page language=“java” contentType=“text/html; charset=UTF-8”

pageEncoding=“UTF-8”%>

<%@ taglib uri=“/struts-tags” prefix=“s” %>

Insert title here

登录页面

用户名:

密码:

(3)创建RegistAction

在这里插入图片描述

(4)LoginAction2-validation.xml

在这里插入图片描述

(5)配置访问

在这里插入图片描述

(6)测试

在这里插入图片描述

定义好全局的国际化,在任何地方都可以使用

二、Action范围的国际化:

在Action类使用:在Action所在的包下去创建一个属性文件。(名字要与Action的类名一致)

属性文件格式:类名_语言_国家.properties

在这里插入图片描述

在这里插入图片描述

只能在I18NAction当中使用

package com.itzheng.web.action.demo7;

import com.opensymphony.xwork2.ActionSupport;

public class I18NAction extends ActionSupport {

@Override

public String execute() throws Exception {

// TODO Auto-generated method stub

String key = getText(“key”);

System.out.println(key);

return NONE;

}

}

在这里插入图片描述

测试

在这里插入图片描述

在这里插入图片描述

三、包范围的国际化

在当前包以及当前包的子包下使用。

1、在当前包内创建属性文件:package_zh_CN.properties文件(在该包下所有的Action都可以使用)

属性文件格式:package_语言_国家.properties

在这里插入图片描述

在这里插入图片描述

测试

在这里插入图片描述

在这里插入图片描述

四、临时的国际化

在页面的JSP当中使用

读取包下的国际化文件

在这里插入图片描述

在这里插入图片描述

五、拓展:占位符

最后

《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!
3FxXzQ0NzU3MDM0,size_16,color_FFFFFF,t_70)

五、拓展:占位符

最后

[外链图片转存中…(img-YYyFdgjz-1714679747637)]

[外链图片转存中…(img-Gp2rH5Ke-1714679747638)]

[外链图片转存中…(img-7hoGZna7-1714679747638)]

《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!

  • 22
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值