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

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

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

然后还要配置local的配置文件
springboot项目-web开发-国际化
springboot项目-web开发-国际化
这是页面代码

最后放上成功后的图片
springboot项目-web开发-国际化

springboot项目-web开发-国际化

相关文章:

  • 2022-02-15
  • 2022-12-23
  • 2022-02-21
  • 2021-04-07
  • 2021-12-02
  • 2021-08-27
  • 2021-11-02
  • 2022-12-23
猜你喜欢
  • 2022-01-10
  • 2021-05-17
  • 2021-09-21
  • 2021-10-27
  • 2021-04-21
  • 2022-12-23
相关资源
相似解决方案