先上错误代码
我们自定义了一个类并且实现LocaleResolver这个接口。
先从请求域中得到l的值,要是请求域中没有参数,就取默认值,否则,把取到的值放到locale对象中并返回。
现在还不能实现功能,
还需要把区域解析的方法注入到容器中,拿到我们取到的值。
但是在运行的时候,报了如下的错误
java.lang.ArrayIndexOutOfBoundsException: 1
???这是什么鬼 ???数组下标越界??
很奇怪
我看了一下请求域传过来的值发现它是用下划线分割,而我代码中使用的逗号分割。应该是要和请求域中的值一致吧,(要是说错了,请联系我修改,谢谢)
之后,在页面中,可以正常切换中英文。
然后还要配置local的配置文件
这是页面代码
最后放上成功后的图片