Sturts2的知识点总结

来源:互联网 发布:人工智能行业报告 编辑:程序博客网 时间:2024/06/02 20:28
2,sturts2 用注解在 action类中获取response request对象的方法
     通过ServletActionContent
action实现接口requestAware sessionAware  applicationAware
 3,sturts2 获取值的三种方法 
  action的属性  domainmodel(bean中的对象) 实现接口MOdeldriver 并且有方法getMOdel
 4,Sturts2 传值时在前台页面 使用#attr.值得名 会到request、session application里面收索
 5,Sturts2 的取值:action的参数会放到action的值栈中去 每个action都有一个值栈
        重定向(redirect)到jsp页面时参数不会到值栈中去 
<s:property value="r"  /> //是从值栈中取值
<s:property value="#parameters.r"/> //actionContext 取值
  6,Sturts2 result的类型
     dispatcher: 服务器跳转 跳转到一个页面
redirect:客户端重定向到一个页面
chain:跳转到一个action
redirectAction:客户端重定向到另一个action
freemarker :前端框架
Httpheader:http请求头
stream:
velocity:和freemarker差不多
xslt:xml类型
plaintext:显示源码
tiles:把页面分成几块 每块动态显示
    
 7,Sturts2传值对象时 有值栈 想传object
       1,页面传入的值有object.arrtuber 会自动new对象
       2,在页面上直接new object    
  8,Sturts2 ognl 过滤
    <s:property  value='mList.{?#this.age==0}'  />
  9,Sturts2 sturts-tag:
       <s:property value= "类型为object 会变成ognl表达式来取值 要是字符串得用'' " defult="设置默认值" 
             escape="默认为TRUE 不会解析标签 当字符串  false 解析标签"
       />
  <s:set var="属性名" value="值"  scope=“设置放到的范围”>  //不设置范围时 放到request 和 Actioncontext
  <s:bean  name="包名加类名" var=“beanName”> 定义bean并使用 paramet 设定新的属性值 </s:bean>
 10, sturts2 %{} 碰到标签的value的类型不是object时 可以强制转换成ognl 进行执行
  11, <s:property  value='调用方法'  /> 只能调用action的方法