分模块配置方法和通配符和动态方法调用">

struts2分模块配置方法和通配符和动态方法调用

阅读更多

struts.xml





	
  
  

cheliang.xml





	
  
  	
  		${pageContext.request.contextPath}/success.jsp
  	
  
  

zichan.xml





	
  
  	
  		${pageContext.request.contextPath}/success.jsp
  	
  
  

网页访问

localhost:8080/项目名/namespace/action name

localhost:8080/Struts2/cheliang/cheliang

 

通配符





	
  
  
  
  	
  	 
  		success.jsp
  	
  	
  	
  		success.jsp
  	 
        
	
  	 
  		success.jsp
  	   	
 
  
  

第一种方式的视图层


通配符

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

班级信息查询  班级信息添加  班级信息修改  班级信息删除 

第二两个通配符的

先看action层

import com.opensymphony.xwork2.ActionSupport;

public class StudentAction extends ActionSupport{
//类名首字母大写
       /* 
        第一个通配符代表类名,第二个通配符代表方法,区分大小写
        
  		success.jsp
  	   
        */
	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;
	}

	
}

第二种方式的视图层


通配符

//Student大写,类名 学生信息查询  学生信息添加  学生信息修改  学生信息删除 

班级信息查询  班级信息添加  班级信息修改  班级信息删除 

动态方法调用

视图层



动态方法调用

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

班级信息查询  班级信息添加  班级信息修改  班级信息删除 

struts.xml





	
  
  
  
  	
  	
  		success.jsp
  	
  	
  	
  		success.jsp
  	
  
  

 

转载于:https://my.oschina.net/u/3848699/blog/2089715

你可能感兴趣的:(struts2分模块配置方法和通配符和动态方法调用)