创建一个Struts2项目maven 方式

创建一个Struts2项目maven

  1. 使用eclipse 创建maven项目(webapp)

右键 new>othrer

next

选择Artifact Id :maven-archetype-webapp 那一项

GroupID是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。

ArtifactID就是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。 一般GroupID就是填com.leafive.test这样子。

  1. 在pom中加入sturts2依赖

添加struts2依赖到的pom.xml 此处使用的是 版本是3.8.1,保存文件后 maven 会自动下载依赖的相关包

pom.xml内容:


    4.0.0
    com.str2
    struts
    war
    0.0.1-SNAPSHOT
    struts Maven Webapp
    http://maven.apache.org
    
        
            junit
            junit
            3.8.1
            test
        
        
            org.apache.struts
            struts2-core
            2.3.8
        

        
            javassist
            javassist
            3.12.1.GA
        
    
    
        struts
    

3.在src/main下创建 文件结构:java/action/user.java

userAction.java 内容

package com.struts.action;

public class UserAction   {
    private String name;
    private String password;
    
    
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    
    public String getPassword() {
        return password;
    }
    public void setPassword(String password) {
        this.password = password;
    }
    public String execute() {
        return "success";
    }
    public String user_login_go() {
        return "success";
    }
    public String login_go() {
        return "success";
    }
    public String user_login() {
        return "success";
    }
    public String login() {
        return "success";
    }
}
  1. 在resource包下 创建struts2文件


  

    
        
            /login.jsp
        
        
            /welcome.jsp
        
    
  1. 配置 src/main/webapp/WEB-INF/web.xml

web.xml 内容




  Archetype Created Web Application
  
  struts2
      org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
      
  
  
      struts2
      /*
  

  1. 在 src/main/webapp/WEB-INF/ 下创建一个空的文件夹 classes

  2. 在 src/main/webapp/ 创建文件inde.jsp

index.jsp

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




    

Struts2-Demo

去登录界面
  1. 在 src/main/webapp/创建文件 login.jsp

login.jsp

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





struts2-Demo-登录界面


    

struts2-Demo-登录界面

name: password
  1. 在 src/main/webapp/ 创建文件 welcome.jsp

welcome.jsp

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




Struts2-Demo-欢迎页面


    Welcome:
    

name=

password=

重新登录

  1. 在项目上右键 Build path> configure Build path 配置项目相关 变量

source 选择编译的目录 我们选择 java 和resources 这两个目录

Libraries 添加

jre7:Add Librars> Jre System library

Tomcat7 :Add Librars> Server Runtime> Apache Tomcat V7.0 前提你的eclipse已经配置了Tomcat

  1. 在项目上右键 run as> run on serve 选择Tomcat7 启动Tomcat 在浏览器访问:localhost:8080/struts2/

  1. 出现错误的原因:

  1. tomcat 是否配置成功

  2. 创建 java目录 和classes 目录的路径是否正确

  3. tomcat 访问路径是否正确

  4. pom.xml 配置后是否自动下载了struts2的包

你可能感兴趣的:(java,struts2,maven)