`

struts2示例

 
阅读更多

我创建的是maven项目,项目创建好后

 

首先我们需要创建web.xml

 

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.1" xmlns="http://xmlns.jcp.org/xml/ns/javaee" 
					   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
					   xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
                       					   http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd">
    <display-name>Struts2</display-name>

    <filter>
        <filter-name>struts2</filter-name>
        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
       <!--  <init-param>
        	<param-name>struts.i18n.encoding</param-name>
        	<param-value>UTF-8</param-value>
        </init-param> -->
    </filter>

    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>


</web-app>

 

 

接着添加依赖:

<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/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.share</groupId>
  <artifactId>struts2-1</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>war</packaging>
  <dependencies>
  	<dependency>
  		<groupId>org.apache.struts</groupId>
  		<artifactId>struts2-core</artifactId>
  		<version>2.3.20</version>
  	</dependency>
  	<dependency>
  		<groupId>log4j</groupId>
  		<artifactId>log4j</artifactId>
  		<version>1.2.17</version>
  	</dependency>

  	<dependency>
  		<groupId>org.apache.tomcat</groupId>
  		<artifactId>tomcat-servlet-api</artifactId>
  		<version>8.0.21</version>
  	</dependency>
  </dependencies>
</project>

 创建log4j.xml

<?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 info and above log messages -->
     <root>
        <priority value="INFO"/> 
        <appender-ref ref="STDOUT" /> 
     </root> 
     
</log4j:configuration> 

 创建struts.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
	"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
	"http://struts.apache.org/dtds/struts-2.3.dtd">
	
<struts>
	<constant name="struts.enable.DynamicMethodInvocation" value="false" />
    <constant name="struts.devMode" value="true" />

	<package name="struts2example" namespace="/" extends="struts-default">
		<action name="index">
			<result>/index.jsp</result>
		</action>
	</package>
</struts>

 最后将项目放到服务器中运行,我这里用的是tomcat,接着访问http://localhost:8080/struts2-1



 

 

摘自:http://struts.apache.org/docs/create-struts-2-web-application-using-maven-to-manage-artifacts-and-to-build-the-application.html

  • 大小: 74 KB
分享到:
评论

相关推荐

    Struts2示例2

    在"Struts2示例2"中,我们可以深入探索Struts2的核心功能和常见用法。 首先,让我们来看看3.9、3.10、3.8、3.11这些版本号。它们代表了Struts2的不同版本。Struts2会定期发布更新,以修复已知问题、增强性能和引入...

    struts2示例程序demo非常好

    这个"struts2示例程序demo非常好"的压缩包,很可能会包含一个运行起来的Struts2示例应用,包括Action类、JSP页面、配置文件等,你可以通过运行这些示例来实际操作,从而加深对Struts2的理解。同时,配合标签库的使用...

    Struts2示例demo

    描述中的"Struts示例demo"进一步强调了这是一个实践性的教程,旨在帮助开发者理解并掌握Struts2的核心概念和工作流程。 标签"Struts2demo"表明这是一个关于Struts2的实例,可能涵盖了Action、Interceptor、Result...

    struts2示例程序

    这个"struts2示例程序"是为了帮助初学者理解并熟悉Struts2框架的基本概念和工作流程。该程序基于Struts2的2.0.14版本,这是Struts2的一个较早版本,但其核心概念和机制在后续版本中仍然适用。 Struts2的核心特性...

    struts2示例(包括tomcat连接池)

    struts2示例(包括tomcat连接池)struts2示例(包括tomcat连接池)struts2示例(包括tomcat连接池)

    Struts2 示例工程

    7. **JAR依赖**:为了运行Struts2示例工程,需要在项目的类路径中包含Struts2的相关库,如struts2-core、struts2-convention-plugin等。 8. **部署描述符**:`web.xml`文件是应用的部署描述符,用于配置Servlet容器...

    Struts2示例

    Struts2示例

    struts2示例(包含源代码)

    本示例项目是关于如何在实际开发中运用Struts2的一个实例,包含了丰富的功能和技术点,旨在帮助开发者理解和实践Struts2的核心特性。 首先,"struts2示例(包含源代码)"意味着我们将有机会深入学习Struts2框架的...

    简单的struts2示例

    这个"简单的Struts2示例"旨在帮助开发者理解并快速上手Struts2框架的基本用法。在这个示例中,我们将深入探讨Struts2的核心概念、配置以及如何创建一个简单的应用程序。 首先,Struts2的核心是Action类,它是业务...

    struts2示例源代码

    总的来说,Struts2示例源代码涵盖了Struts2框架的基本用法、Action与Spring的集成,以及相关的配置细节。通过学习这些示例,开发者可以更好地理解Struts2与Spring的协同工作方式,提高开发效率,并能构建出稳定、...

    J2EE:struts2示例

    这个"J2EE: Struts2示例"旨在提供一个简单的入门教程,帮助初学者理解Struts2的核心概念和基本用法。 Struts2的核心是Action,它是业务逻辑处理的主要组件。Action负责接收用户请求,执行相应的业务逻辑,并将结果...

    Extjs Tree + JSON + Struts2 示例源代码

    ExtJS Tree + JSON + Struts2 示例源代码是结合了三种技术来实现一个动态的、交互式的树形数据展示的应用。这个示例中,ExtJS用于前端UI的构建,JSON作为数据交换格式,而Struts2则作为后端MVC框架处理请求和返回...

    extjs tree + json+struts2示例源代码

    ExtJS Tree + JSON + Struts2 示例源代码详解 在Web开发中,构建交互式的用户界面是关键。ExtJS是一个强大的JavaScript库,尤其擅长创建桌面级的Web应用。本示例将详细介绍如何结合ExtJS的Tree组件、JSON数据格式...

    struts2 入门示例程序

    struts2 入门示例程序struts2 入门示例程序struts2 入门示例程序struts2 入门示例程序struts2 入门示例程序struts2 入门示例程序struts2 入门示例程序struts2 入门示例程序

    Apache Struts 2 示例应用(struts-2.5.28.3-apps.zip)

    Apache Struts 2 示例应用(struts-2.5.28.3-apps.zip),Apache Struts 2.5.28.3是一个优雅的、可扩展的框架,用于创建企业级 Java Web 应用程序。它可以在完整发行版中使用,也可以作为单独的库、源代码、示例和...

    struts2示例代码,可快速搭建环境

    struts2示例代码,可快速搭建环境,因为本人在搭建的环境的时候花费了大量的事件去搭建环境,觉得非常不值,所以将这个分享出来,给大家快速搭建环境,主要是一个jar包和xml文件的配置,直接copy,就可以使用。

Global site tag (gtag.js) - Google Analytics