1.对于开发人员,应用MVC框架进行Web开发时,需要重点实现两部分:业务逻辑控制器部分和视图页面部分。
2.Struts2标签库分类:
见书P77;
1.非UI标签:
1)数据标签
2)逻辑控制标签:
2.支持AJAX标签
3.UI标签:
1)表单标签
2)非表单标签
3.逻辑控制标签:见案例ch4中kongzhiTags.jsp
4.数据标签:
1)actions标签
2)bean标签
3)debug表签(测试用)
4)include
5)param 在include标签中用到了
6)property
7)set
8)url
9)date:要访问Action,用ie
5.UI标签:
1.模板:可以用ch3中modal.jsp编写的代码和在浏览器中看到的源码不一致来证明模板的存在和作用。
2.主题:模板的样式和视觉效果相似的模板放在在一起就组成了一个主题。
3.Struts提过了4种主题
1)simple,xhtml,css_xhtml,Ajax
2)这些模板文件本放在struts2-core-2.0.8.jar中的template 文件夹中。
3)利用theme来设置主题
4.简单表单标签
见案例:simple.jsp,在这个案例中除了可以了解常用的标签外,还可以通过theme属性的修改来感受主题的存在。
5.checkboxlist(生成复选框)
6.radio(生成单选框)
7.combobox
8.select和(checkboxlist基本一样)
9.doubleselect
10.optgroup
11.datetimepicker:(注意当type=time时,必须将language设置为en_US,不然小时数就显示不正确)
12.token:注意struts.xml配置文件的编写
13.updownselect
14.optiontransferselect
6.非表单UI标签
1.使用actionerror和actionmessage标签:见案例:MsgAction.java
2.component
3.tree和treenode:必须将theme="ajax",不然不能显示树状结构