struts2学习笔记(部分)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、namespaece(最好用模块的名字命名)
Namespace 为空时,用于处理其他package不能处理的全部的action
2、Package 用于区分重名的情况
3、copy项目的方法及注意事项
修改它的启动项
引入别人的项目的方法
4、action
4`1修改文件的默认编码
4`2每次访问action都重新new出一个新的对象,不存在同步的问题
执行过程
4`3Action 继承ActionSupport
5、路径:获取系统绝对路径
<% String context = request.getContextPath(); %>
<%String path = request.getContextPath();
String basePath =
request.getScheme()+"://"+request.getServerName()+":"+
request.getServerPort()+path+"/";
%>
使用绝对路径6、ActionMethod动态调用方法
7、ActionWildcard通配符
使用通配符,将配置量减到最低
约定优于配置
8、数值传递
ActionAttrParamInput
DomainModel
DrivenModel
过程
9、中文问题 2.1.6.的bug不能解决中文问题
10、
11、value stack值栈
< s:property value=“Name”/>取值栈中的数值
如:< s:property value=“error”/>
< s:property value=“[0]
Propertyvalue是一个map,name就是key name is error 就是value 13、访问页面元素
访问Stack Context中的元素
14、include,模块包含
15、认Action (好处:访问不存在时自动跳转带默认页)
Default-action-ref默认action引用
16、result类型
1)默认是dispatcher 常用服务器端跳转
2)Rdiect 只能是视图不能是action 客户端跳转,最后显示jsp
3)Chain ---forwordaction action前不可以加”/”action之间的跳转,最后
显示action
4)RedirectAction action跳转,最后显示jsp
服务器断的跳转:
17、Global_Result
Extends =“要继承的包名“
Result name属性:
18、取value stack中的值动态绑定的。