Struts学习总结(一)---搭建Struts框架

日期:2016-8-28


内容:搭建Struts开发框架


一、下载Struts2.3.24.1框架

本教程使用的是struts-2.3.24.1的版本演示,下载地址大家可以参照下载链接

下载后的压缩包如下:

Struts学习总结(一)---搭建Struts框架_第1张图片

包的目录结构如下:

Struts学习总结(一)---搭建Struts框架_第2张图片

二、使用Struts快速搭建框架:

1、使用Eclipse搭建JavaWeb项目:

Struts学习总结(一)---搭建Struts框架_第3张图片

Struts学习总结(一)---搭建Struts框架_第4张图片

Struts学习总结(一)---搭建Struts框架_第5张图片

之后点击“Finsh”完成项目的创建。

搭建成功的环境目录如下:

Struts学习总结(一)---搭建Struts框架_第6张图片

2、添加Struts2开发的基础jar包:

添加jar包的方式有两种选择,一种是直接在下载的struts-2.3.24.1-all的解压文件目录下的\lib目录下分别挑选需要使用的jar包;第二种方式是在\apps目录下有一个

名称为struts2-blank.war的war包,解压之后再目录\\struts-2.3.24.1-all\struts-2.3.24.1\apps\struts2-blank\WEB-INF\lib目录下有完成Struts2基本开发的jar包。

第一种方式:

Struts学习总结(一)---搭建Struts框架_第7张图片

Struts学习总结(一)---搭建Struts框架_第8张图片

具体的使用在开发中缺少什么包都可以在这个目录下自己查找添加;



第二种方式:

Struts学习总结(一)---搭建Struts框架_第9张图片

Struts学习总结(一)---搭建Struts框架_第10张图片

可以将这个war包下的所有jar包copy到项目下的WEB-INF\lib目录下;

Struts学习总结(一)---搭建Struts框架_第11张图片

添加"build Path"

Struts学习总结(一)---搭建Struts框架_第12张图片

在Java Build Path中全部勾选:

Struts学习总结(一)---搭建Struts框架_第13张图片

Struts学习总结(一)---搭建Struts框架_第14张图片

将可以勾选的选项全部勾选之后选择OK完成Struts环境的搭建。


三、 测试框架搭建是不是成

1、添加struts.xml配置文件:

在项目的src目录下添加struts.xml配置文件,关于struts.xml配置文件可以在下载的struts2压缩包的目录\struts-2.3.24.1-all\struts-2.3.24.1\apps\struts2-blank\WEB-INF\src\java目录下能够找到需要这个xml配置文件:

Struts学习总结(一)---搭建Struts框架_第15张图片

struts配置文件的内容如下:






    
    

    

        

        
            /WEB-INF/jsp/error.jsp
        

        
            
        

        
            
                HelloWorld
                /example
            
        
    

    

    



整理之后的配置文件如下:

Struts学习总结(一)---搭建Struts框架_第16张图片

如此这般struts.xml配置文件就基本配置完成,具体使用的时候还需要做适当的修改。


2、在web.xml配置文件中添加Struts的核心控制器:



  TestStrutsDemo
  
    index.jsp
  
  
  
  
  	
  	struts2
  	
  	
  		org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
  	
  
  
  
  	
  	struts2
  	
  	/*
  

3、编写TestStruts2Action.java

package com.onlyone.struts_test;

import com.opensymphony.xwork2.ActionSupport;

public class TestStruts2Action extends ActionSupport {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	//测试Struts2框架Action
	@Override
	public String execute() throws Exception {
		//打印后台log
		System.out.println("Struts2成功被请求!");
		
		
		return ActionSupport.SUCCESS;
	}

	
}


4、配置struts.xml配置文件:





    
    

    
    	
		
			/jsp/HelloStruts.jsp
		
    



5、首页index.jsp

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




Insert title here


	

测试Struts2框架是不是搭建成功!

点击超链接之后跳转到HelloStruts.jsp


6、HelloStruts.jsp返回画面:

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




Insert title here


	

成功跳转!


7、启动Tomcat服务器测试:

Struts学习总结(一)---搭建Struts框架_第17张图片

Struts学习总结(一)---搭建Struts框架_第18张图片


后台log:

Struts学习总结(一)---搭建Struts框架_第19张图片

从后台的红色框标注的log显示,Struts跳转确实成功了,证明Struts框架搭建确实成功了。但是美中不足的是绿色框标注的内容显示了一个ERROR(错误)。究竟是什么原因导致的呢?

通过查阅资料发现之所以出现这个原因是由于缺少了log4j2.xml配置文件导致的:

在\src目录下添加log4j2.xml配置文件,内容如下:



  
    
      
    
  
  
     
       


       

    
      
        
  

重新启动Tomcat服务器后台log如下:

Struts学习总结(一)---搭建Struts框架_第20张图片

从后台的log显示之前的错误已经解决!

测试完成之后的目录结构如下:

Struts学习总结(一)---搭建Struts框架_第21张图片


关于Struts2框架的搭建基本到此完成,欢迎大家指出不足!







你可能感兴趣的:(Struts学习总结,struts,开发框架,框架,jar,struts2.0)