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的机制。

  • 相关阅读:
    147-SpirngBoot指定编译那个文件的xml文件?
    146-springboot打war包设置
    145-sprinboot导入的内嵌jsp依赖是什么?
    mybatis中映射文件和实体类的关联性
    Quartz使用-入门使用(java定时任务实现)
    java SSLContext
    方法参数传递
    JSP写的图书管理系统
    JAVA---数组
    SpringBoot 2.x 后WebMvcConfigurationAdapter 过时
  • 原文地址:https://www.cnblogs.com/middlesummer/p/3586768.html
Copyright © 2011-2022 走看看