struts2使用通配符与动态方法调用

阅读更多
1. 使用通配符

新建项目HeadFirstStruts2Chap02_05


GradeAction.java

package com.andrew.action;
import com.opensymphony.xwork2.ActionSupport;
public class GradeAction extends ActionSupport {
    private String name;
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String list()throws Exception{
        System.out.println("班级查找");
        name="班级查找";
        return SUCCESS;
    }
    public String add()throws Exception{
        System.out.println("班级添加");
        name="班级添加";
        return SUCCESS;
    }
    public String update()throws Exception{
        System.out.println("班级修改");
        name="班级修改";
        return SUCCESS;
    }
    public String delete()throws Exception{
        System.out.println("班级删除");
        name="班级删除";
        return SUCCESS;
    }
}

StudentAction.java

package com.andrew.action;
import com.opensymphony.xwork2.ActionSupport;
public class StudentAction extends ActionSupport {
    private String name;
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String list()throws Exception{
        System.out.println("学生查找");
        name="学生查找";
        return SUCCESS;
    }
    public String add()throws Exception{
        System.out.println("学生添加");
        name="学生添加";
        return SUCCESS;
    }
    public String update()throws Exception{
        System.out.println("学生修改");
        name="学生修改";
        return SUCCESS;
    }
    public String delete()throws Exception{
        System.out.println("学生删除");
        name="学生删除";
        return SUCCESS;
    }
}


1.1) 使用通配符 xxx_*

struts.xml


    
        success.jsp
    
    
        success.jsp
    


index.jsp

通配符

学生信息查询  学生信息添加  学生信息修改  学生信息删除 

班级信息查询  班级信息添加  班级信息修改  班级信息删除 
success.jsp Ok!${name } http://localhost:8080/HeadFirstStruts2Chap02_05/index.jsp Ok!学生查找


1.2) 使用通配符 *_*

第一个字母大写!!!

struts.xml


    
        success.jsp
    


index.jsp

通配符

学生信息查询  学生信息添加  学生信息修改  学生信息删除 

班级信息查询  班级信息添加  班级信息修改  班级信息删除 
success.jsp Ok!${name } http://localhost:8080/HeadFirstStruts2Chap02_05/index.jsp Ok!学生查找


2. 动态方法调用

开启动态方法调用:


struts.xml



    
        success.jsp
    
    
        success.jsp
    


index.jsp

动态方法调用

学生信息查询  学生信息添加  学生信息修改  学生信息删除 

班级信息查询  班级信息添加  班级信息修改  班级信息删除 
success.jsp Ok!${name } http://localhost:8080/HeadFirstStruts2Chap02_05/index.jsp Ok!学生查找

你可能感兴趣的:(Java,struts2)