利用Maven创建struts2项目

首先介绍如何在eclipse中创建标准的maven项目,引用一篇比较完整的文章(主要包括创建的文件丢失,以及如何打包与运行项目)

点击打开链接--https://www.cnblogs.com/xdp-gacl/p/4233289.html

在这里简单说明一下maven的配置文件 setting.xml 这个文件可以从 .下载下来的maven的文件夹中寻找  ...\apache-maven-3.3.9\conf\setting.xml中复制到任何一个你方便的地方,比如 E:\Nenusoft\APP\setting-cp.xml中,接下来就是修改 xml中的内容了!以下是maven 连接阿里云仓库setting.xml配置(直接复制后,修改本地仓库路径即可使用)







  
  
  E:/.m2/repository/struts

  

  

  
  
    
    org.mortbay.jetty
  

  
  
    
  

  
  
    
    
    
    
        releases
        ali
        ali
      
      
        Snapshots
        ali
        ali
      
  

  
  
    
    
      
      nexus
      * 
      http://maven.aliyun.com/nexus/content/groups/public/
    
    
      
      nexus-public-snapshots
      public-snapshots 
      http://maven.aliyun.com/nexus/content/repositories/snapshots/
    
  
  
  
   
    
      development
      
        
          central
          http://central
          truealways
          truealways
        
      
     
        
          central
          http://central
          truealways
          truealways
        
      
    
    
      
      public-snapshots
      
        
          public-snapshots
          http://public-snapshots
          false
          truealways
        
      
     
        
          public-snapshots
          http://public-snapshots
          false
          truealways
        
      
    
  
 
   
    development
    public-snapshots
   

接下来是搭建Struts环境的相关配置:

参考文章---点击打开链接-struts小白入门学习(第一次写)

搭建环境出现的问题1:利用maven搭建web项目的时候,出现jsp页面出错,缺少javax.servlet.http.HttpServlet错误

利用Maven创建struts2项目_第1张图片

解决方案:(在web项目下的pom文件中添加以下依赖)

	
			javax.servlet
			servlet-api
			2.5
			provided
		
Struts2搭建:

1.web.xml配置(服务启动先经过web.xml,配置struts的核心过滤器)




    Archetype Created Web Application

    
    
        配置struts2的核心过滤器
        struts2
        org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
    

    
        struts2
        /*
    
    
2.pom.xml中配置


	4.0.0
	me.gac1
	StrutsMavenProject
	war
	0.0.1-SNAPSHOT
	StrutsMavenProject Maven Webapp
	http://maven.apache.org
	
		
			junit
			junit
			3.8.1
			test
		
		
			javax.servlet
			servlet-api
			2.5
			provided
		
		
		
			org.apache.struts
			struts2-core
			2.3.16
		
	
	
		StrutsMavenProject
	

3.index.jsp的书写

index.jsp

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




Insert title here


	//访问name为timerAction的action(在struts.xml中配置)
	访问Action

4.struts.xml配置


    

    
        
            
          
                success.jsp
                
        
    
5.action的书写

Timeraction.java

package com.huiju.action;

import com.opensymphony.xwork2.ActionSupport;

public class TimerAction extends ActionSupport { 
	//各个版本的兼容性
	private static final long serialVersionUID = 1L;
	@Override 
	public String execute() throws Exception {
		//控制台打印信息 
		for(int i=0;i<10000;i++){
			System.out.println("love");
			} 
		//返回一个字符串 
		return SUCCESS;
		}
	}

6.success.jsp的书写

success.jsp

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
	pageEncoding="ISO-8859-1"%>




Insert title here

This is success.jsp

有一篇比较完整的maven搭建Struts文章,如果本文没有帮助到大家,可以点击以下链接进入查看

点击打开链接-在eclipse下使用Maven创建Struts2项目样例

如果本文给力的话,记得帮忙点赞哦!

你可能感兴趣的:(java)