struts2 2.5(动态Action struts.xml web.xml 配置)

动态Action

要使用动态Action的时候,需要在struts.xml中加入

这句代码起到了说明动态Action的作用

还需要声明动态Action中做使用的方法,代码如下:

    		add,update

以下是一个动态Action的小例子

动态Action代码如下:

package action;
import com.opensymphony.xwork2.ActionSupport;

public class UserAction extends ActionSupport{

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private String info;
	public String add() throws Exception{
		info = "添加用户信息";
		return "add";
	}
	public String update() throws Exception{
		info = "更新用户信息";
		return "update";
	}
	public String getInfo(){
		return info;
	}
	public void setInfo(String info){
		this.info = info;
	}
}

struts.xml




	
    
    	
    	
    		
    		user_add.jsp
    		
    		user_update.jsp
    		add,update
    	
    

三个jsp页面(index.jsp  user_add.jsp  user_update.jsp)

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>




首页


	添加用户
	
更新用户
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags" %>




添加用户信息


	 
		
	

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags" %>




更新用户信息


	 
		
	


web.xml



	动态Action
	
		index.html
		index.htm
		index.jsp
		default.html
		default.htm
		default.jsp
	
	
	
		
		struts2
		
		org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter
	
	
	
		
		struts2
		
		/*
	

 

你可能感兴趣的:(struts2 2.5(动态Action struts.xml web.xml 配置))