Spring4学习(七)Spring整合Struts2,容器管理Action

阅读更多

        搭建SSH框架,Struts2将Action对象托管给Spring容器来管理,配置文件目录概览

Spring4学习(七)Spring整合Struts2,容器管理Action_第1张图片
        第一步安装插件,将Struts2-Spring-plugin.jar添加到项目的引用路径下。

        第二步配置Struts.xml配置文件




	
	
	
	
	    
	
	
	
		
	
	

        第三步配置web.xml文件



	
	
	
	    
	        http://java.sun.com/jstl/core
	        /WEB-INF/c.tld
	    
  	
   	
  
  
	
		struts2
		org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
		  
            config  
              
               struts-default.xml,struts-plugin.xml,conf/struts/struts.xml
              
         
	
	
	    struts2
	    /*
	

	
	
	   contextConfigLocation
	   classpath*:conf/**/app_*.xml
	
	
	    org.springframework.web.context.ContextLoaderListener
	
	

        第四步配置创建Action类添加到Struts2配置Action

//交给Spring管理
@SuppressWarnings("serial")
@Controller
@Scope("prototype")
public class ContactsAction extends ActionSupport {

	private InputStream inputStream;

	public InputStream getInputStream() {
		return inputStream;
	}

	private String location;

	public String getLocation() {
		return location;
	}

	public String listContacts() throws IOException {
		// HttpServletRequest request = ServletActionContext.getRequest();
		Map map = new HashMap();
		map.put("flag", "success");
		String retVal = GsonUtil.getInstance().convertToJson(map);
		inputStream = new ByteArrayInputStream(retVal.getBytes("UTF-8"));
		return SUCCESS;
	}
}

        配置Action






    
        
	        text/html
	        inputStream
    	
    
   

   页面访问路径

测试Action

 

  • Spring4学习(七)Spring整合Struts2,容器管理Action_第2张图片
  • 大小: 10.2 KB
  • 查看图片附件

你可能感兴趣的:(Spring,Sturts2,SSH)