- 新建Java Web项目,标准的Maven目录
- classpath下添加log4j.xml或log4j.properties
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration PUBLIC "-//log4j/log4j Configuration//EN" "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="STDOUT" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %-5p %c.%M:%L - %m%n"/>
</layout>
</appender>
<!-- specify the logging level for loggers from other libraries -->
<logger name="com.opensymphony">
<level value="DEBUG" />
</logger>
<logger name="org.apache.struts2">
<level value="DEBUG" />
</logger>
<!-- for all other loggers log only debug and above log messages -->
<root>
<priority value="INFO"/>
<appender-ref ref="STDOUT" />
</root>
</log4j:configuration>
- classpath下添加struts.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<constant name="struts.devMode" value="true" />
<package name="struts" extends="struts-default">
<action name="index">
<result>/index.jsp</result>
</action>
</package>
</struts>
- web.xml中添加struts2过滤器
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>Basic Struts2</display-name>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>
- 新建页面index.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Struts 2 Application - Welcome</title>
</head>
<body>
<h3>Welcome To Struts 2!</h3>
</body>
</html>
- 配置pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.apache.struts</groupId>
<artifactId>struts</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>struts Maven Webapp</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-core</artifactId>
<version>2.3.16</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.14</version>
</dependency>
</dependencies>
<build>
<finalName>struts</finalName>
</build>
</project>
finalName是项目名称
- 运行maven命令:
mvn clean package
生成struts.war,拷贝到Web容器中运行,访问http://localhost:8080/struts/index.action
相关推荐
在这个"Maven构建Struts项目"的实践中,我们将探讨如何利用Maven来管理依赖并构建一个基于Struts的Web应用。 **Maven** Maven是一个强大的项目管理和构建工具,它通过XML格式的POM(Project Object Model)文件来...
在这个"使用Maven构建Struts2最简单例子"中,我们将探讨如何结合这两个工具来创建一个基础的J2EE应用。 首先,让我们深入了解Maven。Maven使用一个称为POM(Project Object Model)的XML文件来定义项目的配置信息,...
这将生成一个名为`struts2-helloworld`的目录,包含基本的Maven项目结构,包括`pom.xml`(项目对象模型,定义项目依赖和构建配置)和`src/main/java`及`src/main/resources`目录。 现在,我们需要在`pom.xml`文件中...
Struts2是一个流行的Java Web应用...总结,使用Maven构建的Struts2项目结构清晰,易于维护,通过合理的配置和管理依赖,可以大大提高开发效率。了解并掌握这种结构和工作流程,对于Java Web开发者来说是至关重要的。
在Struts2项目中,Maven可以帮助我们自动化构建过程,包括下载和管理所需的库,编译源代码,运行测试,以及打包和部署应用。 在创建一个Struts2项目时,我们需要在pom.xml中添加Struts2的依赖。例如,以下是一段...
在IT行业中,构建Web应用程序是常见的任务之一,而"Maven+Struts2+Hibernate+MySQL"的组合是一种经典的Java EE开发框架,用于实现高效的数据库操作和动态网站功能。以下将详细解析这一组合中的各个组件及其在增删改...
在命令行中,使用`mvn archetype:generate`命令来创建一个基于Struts2的项目。你需要提供一些参数,如groupId、artifactId和version,这些信息会在`pom.xml`中定义项目的基本属性。 接下来,我们需要在`pom.xml`中...
Maven搭建spring_struts2_Hibernate项目源码,包括数据库,博客地址:http://blog.csdn.net/fengshizty/article/details/43794911
在这个主题中,我们将探讨如何利用Maven构建工具与Struts2的注解功能相结合,以实现更高效、更模块化的项目开发。 首先,让我们了解Maven。Maven是一个项目管理工具,它通过管理项目的构建、报告和文档,帮助开发者...
本例写于2013年6月5日,全部采用最新的jar包,利用maven构建工具集成struts2 + spring3 + hibernate4 写成的web示例程序。该示例严格采用三层架构,提供事务处理机制。可直接基于该示例进行更深层业务的开发。
在“eclipse+maven+struts2”的例子中,Maven负责下载并管理Struts2框架和其他必要的库,确保项目构建时所有依赖项都已就绪。 然后,Struts2是一个基于MVC(Model-View-Controller)设计模式的开源Web应用框架,...
本项目"maven+struts2+spring+mybatis+springMVC"就是一个典型的Java Web应用开发组合,利用了这些框架的优势进行集成,实现了数据持久化、业务逻辑处理、视图展示以及依赖管理等多个层面的功能。 首先,我们来详细...
在IT行业中,构建Web应用程序是常见的任务之一,而使用Maven、Struts2、Spring和iBatis这四个技术栈可以有效地实现这一目标。本文将详细介绍如何使用Maven来搭建一个整合了Struts2、Spring和iBatis的项目。 首先,...
6. **使用Maven构建Struts2项目** 文件列表中的`Using_Tags_Struts2_Mvn`可能是一个使用Maven构建的Struts2项目。Maven是Java项目管理工具,可以自动管理依赖、构建项目。在Struts2项目中,Maven的`pom.xml`文件中...
Struts2是一个强大的Java web应用程序框架,它提供了...总之,这个"Struts2 HelloWorld示例(Maven项目)"为学习者提供了实践Struts2框架和Maven构建工具的机会,通过它,你可以逐步掌握Java Web开发的核心概念和技术。
该项目是一个经典的Java Web开发组合,使用了Maven作为构建工具,Struts2作为表现层框架,Hibernate3作为持久层框架,Spring3作为依赖注入和事务管理框架,且基于Eclipse IDE进行开发。以下是对这些技术栈的详细说明...
本篇文章主要讲解如何利用Maven构建一个基于Struts2的Web工程。 首先,我们需要了解Maven,它是一个项目管理和综合工具,能够帮助开发者管理项目的构建、报告和文档等。通过Maven的`archetype:create`命令,我们...
在IT行业中,构建高效、可维护的Web应用是至关重要的,而"Maven+Struts2+Spring+Mybatis"正是一个流行的Java开发框架组合,它为开发者提供了强大的工具集,帮助他们快速、有序地构建复杂的应用系统。让我们深入探讨...
本实例以"Maven构建spring struts2 ibatis velocity小实例"为主题,将详细介绍这四者的整合过程,帮助开发者快速理解和应用这些技术。 首先,Maven是Java项目管理工具,它负责项目的构建、依赖管理和项目信息管理。...
总的来说,"maven-ssm-web-demo"项目展示了如何将Spring、Struts2、MyBatis和EasyUI这些组件整合在一起,构建一个完整的Java Web应用。这个框架组合不仅提供了强大的功能,还便于开发、维护和扩展,是Java开发人员...