zoukankan      html  css  js  c++  java
  • struts2学习

    1.struts2配置文件struts.xml

    所有的jsp文件都配置在struts.xml中。global-results中放的是全局变量,所有的action都可以引用该jsp文件。

    一般的jsp文件配置在result下。

     2.<s:url id="urlDelete" action="card-base-list!getPictureStream" includeParams="none">

    includeParams只是决定是否在URL显示输入参数而已,有all,get和none

    3.prepare()方法

    在excute方法或者其他指定调用的方法执行前执行的方法。是一个Interceptor,继承Prepareable。

    官方原文:This interceptor calls prepare() on actions which implement Preparable. This interceptor is very useful for any situation where you need to ensure some logic runs before the actual execute method runs.

    4.<td>${cardAssociationsString}</td>

    只是调用了model里的getCardAssociationString方法,事实上model中并没有申明cardAssociationString。

    5.modelDriven机制

    直接在action中定义model属性,实现方法getModel(),action实现ModelDriven接口,如此,在jsp页面就可以直接使用model里面的各个属性。

    public class UserAction implements ModelDriven{
        private User user;
        @Override
        public Object getModel() {
           if(user == null){
               user = new User();
           }
           return user;
        }
        public String add(){
           new UserManager().addUser(user);
           return "success";
        }
        public User getUser() {
           return user;
        }
        public void setUser(User user) {
           this.user = user;
        }
    }

    参考其他博文链接:http://blog.csdn.net/li_tengfei/article/details/6098145

    作者在里面详细介绍了modelDriven的机制。

  • 相关阅读:
    toString的本质 以及String.valueOf()
    css3选择符
    HTML5标签
    css3-动画
    2D功能函数
    css过度
    css渐变
    BFC-块级格式化上下文
    表单补充
    表格补充:
  • 原文地址:https://www.cnblogs.com/middlesummer/p/3586768.html
Copyright © 2011-2022 走看看