struts2笔记

来源:互联网 发布:grapher软件绘图教学 编辑:程序博客网 时间:2024/04/25 16:49

一 配置
3、copy对应的struts.xml到src目录
3、copy对应的lib的jar文件
3、修改对应的web.xml (filter)
4、修改struts.xml 注意加上<constant name="struts.devMode" value="true" />   开发模式设为true
6、struts源码
右键属性设置jar文件的java source attachment,
设置javadoc Location
7、struts.xml中设置
http://struts.apache.org/dtds/struts-2.0.dtd
window-属性-XML Catalog
二 运行机制
9、Struts原理 运行机制
10、namespace 注意:copy项目时要更改项目属性里面的webroot
11、具体视图的返回可以由用户自己定义的Action来决定,
配置xwork的源码 java source
12、统一使用绝对路径
13、Action执行的时候并不一定要执行execute方法
14、通配符   要遵守约定优于配置
15、用Action属性接收参数  三种 (1)在Action里面定义两个属性 定义号get set方法 (2)使用domainmodel  (3)ModelDriven
18、filter的bug 中文问题  查看各种配置 org.apache.struts2 defalt.properties
19、简单数据验证  使用addFieldError方法和s:fieldError标签简单处理数据校验
读源码的一般流程 
21、访问web元素
23、把另外一个xml当成struts xml包含进来
24、默认action
25、action总结
27、result type
30、全局结果集。其它包想用,extends
31、动态结果集
32、带参数的结果集  一次request只有一个值栈,foward时一般不需要 ,redirect时需要 ${}表达式(不是EL)
33、结果集总结       作业:读doc文档: struts-tags          设计约定(编码规定)
35、OGNL        ¥右键source-sort members 设置成sort all members 这样生成get()set()方法后可以把属性排序¥
44、标签        a)通用标签           b) 控制标签    c) UI标签   d) AJAX标签    e) $用在struts的xml配置文件里面   #用来取得ActionContext的值  % 的区别  $ %{}强制转换成OGNL表达式
69、使用properties插件
1、 找到Struts的开源代码所在相应的目录; (例如:struts-2.1.6-src, 放在D:/Program Files/struts-2.1.6/src/core/src/main/java下面)。
2、打开相应的jar文件时,会弹出个全是class文件页面(不是源代码),然后点change attached source,再点external file

不过这里没说明,要关联文件夹的话,你要选择第三个按钮,external folder(例如D:/Program Files/struts-2.1.6/src/core/src/main/java)
3、ok,现在可以再myEclipse里看源代码了。

76、要了解struts2请求处理的过程,拦截器的概念,要会用图表示出来!(面试)
77、aop面向切面编程 拦截器

 

 

 

 

 

 


 

原创粉丝点击