六、 Iterator标签
Struts学习笔记 第31页 共39页
遍历集合:
1、 css(覆盖Struts2原来的css) 2、 覆盖单个文件 3、 定义自己的theme 4、 实战
a) b) c)
把所有主题定义为simple Fielderror特殊处理 自己控制其他标签的展现
Struts学习笔记 第32页 共39页
05设计约定(编码规定)
1、 原则:简单就是美 2、 库名:项目名 3、 表的命名:t_model名
4、 字段:保持和属性名一致(尽量不要起和数据库命名冲突) 5、 用层来划分包
com.wjt276.bbs.action model(bean) service dto(vo) 6、 Action: xxxAction 7、 *.* 8、 前台: / 9、 后台: /admin
10、 Package: “action” adminAction
06 项目开发顺序
1、 建立界面原型 2、 建立Struts.xml
a) b) c) d) e) f)
确定namespace 确定packge 确定Action的名称 确定Result
将界面原型页面进行修改,匹配现有设置 测试
3、 建立数据库(或实体类) 4、 建立Model层
5、 建立Service层(后面讲hibernate后再完美)
a)
此时可以使用Junit进行单元测试了
6、 着手开发
Struts学习笔记 第33页 共39页
07 声明式异常处理
注:Struts2支持声明式异常处理。 Struts2是通过拦截器(interceptor)来处理声明式异常处理。 要求在DAO、Service、Action层都需要抛出导演就可以了。其它的让Struts2来处理。详细过程如下: 实例: 如果在列表时出现错误,则方法如下: public List
08 国际化
一、 国际化资源文件 app_en_US.properties文件内容 welcome.msg=hello world! app_zh_CN.properties welcome.msg=欢迎您! 二、 Java国际化 要求:资源文件要求存放在classpath的根目录下(src下)。 然后再建立一个Java类和一个main方法如下:这样就可以进行国际化处理了。 public static void main(String[] args) { } ResourceBundle res = ResourceBundle.getBundle(\,Locale.CHINA); System.out.println(res.getString(\)); 命名格式:xxx_语言_国家.properties 例如:app_en_US.properties 表示美国 英语 app_zh_CN.properties 表示中国 汉语 资源文件的编码是使用UTF-8的编码,这样中文也必需是UTF-8的格式,则需要将中文转换成UTF-8的,你可以使用propertiesEditor插件来进行输入中文。 注:java.util.ResourceBundle是加载国际化资源文件的类。利用此类的getBundle()方法加载classpath下的指定开头的文件名的国际化资源文件。并且在加载时需要指定加载哪个国家的国际人资源文件。
此实例中的ResourceBundle.getBundle(\,Locale.CHINA);表示加载以\开头的国际化资源文件,并且一但国际化资源文件加载上来后,就可以使用ResourceBundle类的getSring(\)方法获取当前内容。
Struts2国际化分为:Action级别、package级别、Application级别 1、 Action级别 条件:要求国际化资源文件名的前缀同相应的Action名,并且国际化资源文件需要与相应的Action在同一个包中 例如:我们需要国际化登录页面。如下 是中国的(对应的zh_CN)的。 三、 Struts2国际化
原始代码:
Login_input百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库Struts2开发手册- 马士兵 - 图文(7)在线全文阅读。
相关推荐: