1.国际化
效果预览(未点击国际化)
效果预览(点击了国际化)
我们可以看到请求之后增加了?request_locale=en_US
国际化-编写步骤
第一步 编写语言文件 第二步 配置语言文件,写的是与jsp中的name相匹配。(下面会有详细)
语言文件的配置中英文差不多(home.username = username)
key = vlaue
第三步 获取与语言文件相同的值
第四步 配置struts2.xml
第五步写jsp url
需要注意
1.需要注意的是语言文件的前缀 --message与在struts所配置的vlue相同
2.在文本框中,也可以使用key直接获取
上传文件简易版
1.jsp页面需要注意三处地方(固定写法)
!效果-该方法只能上传几个格式/ 更多格式须再配置
2. 提 供 参 数 的 get/set 的 方 法
下载文件
1.struts2.xml(固定写法)
2.在action中需要继承ActionSupport
不要忘记在你所指定的地址放入文件, 不然会报错/反正与路径相关
检验器通过xml
声明式验证:通过xml配置文件进行验证
-校验规则文件与Action类放在同一目录下
两种配置方式 ActionName-validation.xml 校验Action中的所有的业务方法
ActionName-AliasName-validation.xml 校验指定的AliasName
在struts.xml中编写显示信息的jsp页面
在xml文件中编写校验格式
使用fielderror获取错误信息
拦截器
实现拦截器,该方法是捕捉用户表单输入的数据并打印出来
自定义拦截器需要三步
1 自定义一个实现Interceptor接口(或者继承自AbstractInterceptor)的类。
2 在strutx.xml中注册上一步中定义的拦截器。
3 在需要使用的Action中引用上述定义的拦截器
控制台打印