Struts2框架代码开发流程小结

因为工作临时需要,自己接触并学习使用了Struts框架。下面记录下自己在Struts2框架下的代码开发流程

1、配置web.xml文件

web.xml配置文件是一种J2EE配置文件,决定servlet容器的HTTP元素需求如何进行处理。它严格来说不是一个Struts2 配置文件,但它是Struts2 运作所需要进行配置的文件。



   itcastActiviti
   
    encodingFilter
    org.springframework.web.filter.CharacterEncodingFilter
    
      encoding
      UTF-8
    
    
      forceEncoding
      true
    
  
  
    encodingFilter
    /*
  

  
    contextConfigLocation
    classpath:applicationContext.xml
  
  
    org.springframework.web.context.ContextLoaderListener
  
  
    struts2
    org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
  
  
    struts2
    *.action
  
  
    login.jsp
  

注意,我们将Struts2 过滤器映射到  /*.action ,这意味着只有*.action的url才会被Struts过滤器解析。

2、配置struts.xml文件

struts.xml文件包含有随着Actions的开发 将要修改的配置信息。它可用于覆盖应用程序的默认设置,例如:struts.devMode=false 以及其他定义为属性文件的设置。这个文件可在resource文件夹下创建。




    
    
    
    

    
    	
    	
    		
    			login.jsp
    		
    	
        
    	    WEB-INF/views/meeting/list.jsp
        	
			    text/html
       			inputStream
             
            WEB-INF/views/meeting/input.jsp
            
        		meetingAction_getlist.action
        	
            
        		meetingAction_getlist.action
        	
        	
        		meetingAction_getlist.action
        	       	
        	WEB-INF/views/meeting/onstafflist.jsp
        	
			    text/html
       			inputStream
            
        
        
    	   
    	    WEB-INF/views/dutyschedule/list.jsp
    	    
			    text/html
       			inputStream
             
    	     WEB-INF/views/meeting/calendar_admin.jsp
        	
			    text/html
       			inputStream
             
            
			    text/html
       			inputStream
            
           
        		dutyScheduleAction_getlist.action
        	
        	
        		dutyScheduleAction_getlist.action
        	
            
        		dutyScheduleAction_getlist.action
        	
            
			    text/html
       			inputStream
              	
        	
        
    	
    		
        	 bgpt/main_bgpt.jsp
        	
        	WEB-INF/views/top.jsp
        	WEB-INF/views/left.jsp
        	WEB-INF/views/welcome.jsp
        
    

补充说明:struts.xml文件实现接口返回信息和页面关联的一个配置文件

3、其他配置,如数据库配置、activiti引擎配置等

4、开始编写代码,案例如下:

package cn.china.xxx;

public class loginAction{
   private String name;

   public String success() throws Exception {
      return "success";
   }
}

 

你可能感兴趣的:(JAVA,web)