springboot项目-web开发-国际化

先上错误代码
在这里插入图片描述
我们自定义了一个类并且实现LocaleResolver这个接口。
先从请求域中得到l的值,要是请求域中没有参数,就取默认值,否则,把取到的值放到locale对象中并返回。
现在还不能实现功能,
在这里插入图片描述
还需要把区域解析的方法注入到容器中,拿到我们取到的值。
但是在运行的时候,报了如下的错误
java.lang.ArrayIndexOutOfBoundsException: 1

???这是什么鬼 ???数组下标越界??
很奇怪
我看了一下请求域传过来的值发现它是用下划线分割,而我代码中使用的逗号分割。应该是要和请求域中的值一致吧,(要是说错了,请联系我修改,谢谢)

之后,在页面中,可以正常切换中英文。

然后还要配置local的配置文件
在这里插入图片描述
在这里插入图片描述
这是页面代码

最后放上成功后的图片
在这里插入图片描述

在这里插入图片描述

发布了37 篇原创文章 · 获赞 8 · 访问量 5288

猜你喜欢

转载自blog.csdn.net/weixin_42714605/article/details/104802626