1、用maven命令新建web项目:mvn archetype:generate -DgroupId=com.chongshi.test -DartifactId=mywebapps -DarchetypeArtifactId=maven-archetype-webapp -Dversion=1.0
2、进入工程目录,将maven项目构建成eclipse项目: F:\mywebapp>mvn eclipse:eclipse
3、在eclipse中导入项目。
4、在pom.xml中添加struts2-core的jar包,
--在maven核心库中,搜索struts2-core(maven核心库地址:http://search.maven.org/#search%7Cga%7C3%7Cstruts)
--图中对应的分别为pom.xml中的
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-core</artifactId>
<version>2.3.15.2</version>
</dependency>
--重新编译,写jsp,action,sturts.xml
------如何使用Jetty容器
1、Jetty做maven中做为一个插件。我们要在pom.xml中添加jetty的插件,才能调用jetty。
在<project>…</project>标签之间,插入如下信息:
<build>
<finalName>Struts2Example</finalName>
<plugins>
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>6.1.10</version>
<configuration>
<scanIntervalSeconds>10</scanIntervalSeconds>
<stopKey>foo</stopKey>
<stopPort>9999</stopPort>
</configuration>
<executions>
<execution>
<id>start-jetty</id>
<phase>pre-integration-test</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<scanIntervalSeconds>0</scanIntervalSeconds>
<daemon>true</daemon>
</configuration>
</execution>
<execution>
<id>stop-jetty</id>
<phase>post-integration-test</phase>
<goals>
<goal>stop</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
2、下载jetty插件:项目目录下执行mvn jetty:jetty
3、运行jetty:命令:mvn jetty:run -Djetty.port=8082
4、如需debug,开启远程调试端口。
相关推荐
【使用Maven搭建S2SH工程详解一:...这个过程涵盖了Maven的项目管理、Struts2的请求处理、Jetty的本地开发服务器使用,以及Web应用的基础配置。通过这种方式,我们可以快速地启动一个S2SH项目,并进行后续的开发工作。
Struts2是一个强大的MVC框架,Maven是项目管理工具,而Jetty则是一个轻量级的嵌入式Servlet容器。下面将详细介绍这三个技术以及如何结合它们搭建一个Java Web应用程序。 **Struts2框架** Struts2是Apache软件基金会...
本篇文章将详述如何使用Maven、Jetty、JRebel和m2eclipse插件在Eclipse集成开发环境中搭建一个Struts2的开发环境。这个环境能够帮助开发者快速迭代、调试和部署应用,提升开发效率。 首先,Maven是一个项目管理和...
在Maven环境下搭建SSH项目框架,可以有效地管理和组织项目的构建、依赖和部署过程,提高开发效率。本教程将详细介绍如何在Maven下利用注解方式搭建SSH框架。 首先,我们需要了解SSH框架的组成部分: 1. Spring:这...
本文将详细介绍如何利用Maven和Jetty来搭建Web应用程序的开发调试环境。 #### 准备工作 1. **Maven安装:**确保已经在本地计算机上正确安装Maven。可以通过命令`mvn -version`来验证安装是否成功。 2. **Eclipse...
- 添加Struts2的依赖库到项目的类路径,通常通过Maven或Gradle来管理。 2) **创建Action类**: - 创建一个继承自`com.opensymphony.xwork2.ActionSupport`的Java类,定义业务逻辑方法。 3) **配置struts.xml**...
在Eclipse中搭建Struts2环境涉及多个步骤,包括设置JDK、安装插件、创建项目以及配置相应的库和文件。 首先,确保你已经安装了Java Development Kit (JDK),因为Struts2基于Java,这是所有Java开发的基础。JDK提供...
在开始搭建Struts2开发环境之前,我们需要了解其基本概念和依赖的技术。 首先,Struts2是基于Model-View-Controller(MVC)设计模式的,它允许开发者将业务逻辑、数据模型和用户界面分离,提高代码的可读性和可维护...
4. **Web服务器或应用服务器**:例如Tomcat或Jetty,用于部署和运行你的Struts2应用程序。 接下来,我们来搭建Struts2开发环境: 1. **创建Maven项目**:在IDE中新建一个Maven项目,选择`maven-archetype-webapp`...
5. **开发工具库**:对于开发环境,可能需要IDE插件或Maven/Gradle的依赖配置,帮助构建和调试Struts2项目。 6. **JSTL和EL库**:有时为了实现视图层的逻辑,我们可能需要用到JSP Standard Tag Library (JSTL) 和 ...
总结,Struts2的配置涉及多个方面,从环境搭建、jar包引入、核心配置文件编写到Action类、视图和拦截器的设置,每一个环节都对整个框架的运行起到关键作用。通过深入理解和实践,我们可以熟练掌握Struts2,高效地...
接下来,我们将通过Maven2结合Struts2-Portlet Archetype来快速搭建一个Portlet项目的骨架结构: 1. **项目创建**:在命令行中输入以下命令: ``` mvn archetype:create -DarchetypeGroupId=org.apache.struts -...
开发者可以通过Maven2和Struts2 Portlet Archetype快速搭建开发环境,并利用Struts框架的优势来构建高性能、高可维护性的Portlet应用。此外,通过深入理解Portlet描述符和Struts配置文件,开发者可以更好地控制...
2. **搭建项目**:创建一个新的Maven或Gradle项目,引入Struts2、JSF和SpringMVC的相关依赖。 3. **配置web.xml**:为每个框架配置相应的Servlet,如Struts2的FilterDispatcher,JSF的FacesServlet,以及SpringMVC...
这个lib包的重要性在于它提供了所有必要的依赖,使得开发者能够轻松地搭建并运行一个基于Struts2.3.4的项目。 在Struts2.3.4版本中,有一些关键的组件和库文件,包括但不限于: 1. **Struts2 Core**: 这是框架的...
1. **创建新项目**:在IDE中创建一个新的Dynamic Web Project,或者通过Maven的archetype插件生成Struts2的项目模板。 2. **添加Struts2依赖**:在pom.xml中添加Struts2的核心库和其他必要的依赖,如: ``` ...