`

Struts2 项目搭建

 
阅读更多

初学者,参照;大牛指导。我这里是直接创建项目,对于struts2的详细内容请阅读其他资料。

struts2官网 http://struts.apache.org/

 

初学者可以去官网下载资料方便我们学习和使用,个人觉得对于初学者,官网的源码还是有点复杂了。所以本人就想到了简化,让我们更容易理解。本文讲解创建一个简单的struts项目。


 

官网给我们提供的没一个版本都有如图:

all:表示所有资源

apps:.war源码包

lib:所有的struts2的jar包

docs:struts2的api以及相关文档

src:示例源码<用此源码得会maven,对很多初学者可能对maven了解不多,有兴趣的朋友可以去学习学习,本文不讲解>

这里我下载了所有资源,方便自己学习,各位可以根据自己需要去选择。

 

下载好后,我们就通过Eclipse IDE 工具来创建 WEB 项目了



 

既然是WEB项目,我们就需要一个容器去运行它,这里我用的是 Tomcat,Tomcat的安装配置,请参考其他资料,这里我就不讲解了,望各位见谅。



 

点击finish后,项目就创建完了,项目创建完在JavaEE视图下如下图显示。

 


 

struts项目需要用到jar包,基本的struts项目,我们需要下图的几个包<在struts的示例中可以找到>


<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
  <display-name>struts2Dome</display-name>
	<!-- 运行程序入口,相当于Main方法 -->
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>   
  </welcome-file-list>

	<!-- 过滤器 -->
  <filter>  	
  	<filter-name>struts2</filter-name>
  	<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
  </filter>
	<!-- 过滤器url请求,/*表示过滤所有 -->
  <filter-mapping>
  	<filter-name>struts2</filter-name>
  	<url-pattern>/*</url-pattern>
  </filter-mapping>
</web-app>

 

 

然后添加struts.xml文件,struts文件必须在项目的src文件夹下面

 



 

<?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>
	<!-- 包:用于区分和继承;name包名; -->
	<!-- namespace:命名空间,请求url需要包含定义的namespace -->
	<!-- extends:继承,struts必须继承struts-default,即继承struts的默认配置 -->
	<package name="default" namespace="/" extends="struts-default">

		<!-- action:过滤出来的请求;class:处理类 -->
		<action name="index" class="com.fengzhi.web.Login">
			<!-- result:处理类返回的结果,根据结果执行相应的操作 -->
			<result name="success">/WEB-INF/jsp/login.jsp</result>
		</action>
	</package>
</struts>

  

既然有处理类,那么我们就要新建一个处理类

 

 

下面根据返回结果中跳转的页面,我们还需要创建一个login.jsp文件,路径配置中也写明了,所有我们需要将文件放在对应的地方。

 

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
	login...
</body>
</html>

 

最后创建 index.html 文件,文件放在webcontent 目录下面

 

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<!-- 访问的action -->
 <a href = "index.action"><span>action</span>  </a>
</body>
</html>

 

到这里基本就可以了,文件目录如图。下面就可以运行了,如果没有容器运行还请去先安装。

选中项目运行



 
 

 

 

最简单的struts2项目就配置好了,有待提高,还请各位见谅
 

  • 大小: 71.9 KB
  • 大小: 93.1 KB
  • 大小: 116.1 KB
  • 大小: 30.2 KB
  • 大小: 31.1 KB
  • 大小: 41.2 KB
  • 大小: 28.1 KB
  • 大小: 65.6 KB
  • 大小: 32.9 KB
  • 大小: 32.7 KB
分享到:
评论

相关推荐

    struts2.2 项目搭建 以及与 struts2-json jquery 前后台进行交互

    在"Struts2.2 项目搭建 以及与 struts2-json jquery 前后台进行交互"的主题中,我们主要会探讨以下几个知识点: 1. **Struts2 项目搭建**: - **环境配置**:首先需要安装JDK,设置好环境变量,然后安装Apache ...

    struts2环境搭建+struts2 新闻发布系统+struts2 留言板

    struts2环境搭建+struts2 新闻发布系统+struts2 留言板 struts2环境搭建:基础框架搭建,简单易上手,...struts2 留言板:struts2+jquery 直接导入myecplise中即可使用,很好用,可以在此基础上添加并完善项目将更完美。

    struts2环境搭建

    3. 添加Struts2库:将下载的Struts2库文件(包括struts2-core.jar及其他依赖的jar包)添加到项目的`WEB-INF/lib`目录。这使得Tomcat服务器在运行时可以找到这些库。 4. 配置web.xml:修改项目的`WEB-INF/web.xml`...

    Struts2框架搭建(项目源码)

    Struts2框架搭建(项目源码) 一向web项目中添加struts2依赖库 二在webxml中添加Struts过滤器 三在classpath下添加strutsxml 四Loginjava 五indexjsp 六将项目部署到tomcat下 博文地址:...

    Struts2框架搭建

    在本项目中,我们将会深入探讨如何搭建Struts2框架,并实现一个基础的应用。 首先,理解Struts2的核心概念至关重要。Struts2是一个基于Servlet的框架,它通过拦截器来处理HTTP请求,提供了灵活的控制层结构,使得...

    struts2一些异常和如何搭struts2项目

    ### Struts2异常解析与项目搭建详解 #### 异常处理 在开发Struts2项目的过程中,遇到各种异常是不可避免的。以下是一些常见的Struts2异常及其解决方法: ##### 1. **ActionNotFoundException** **异常说明:** 当...

    传智播客struts2.1视频教程_介绍struts2及struts2开发环境的搭建

    同时,掌握Struts2的开发环境搭建,有助于你在实际项目中快速上手。传智播客的教程以通俗易懂的方式讲解,适合初学者入门学习。记得结合实际操作,理论与实践相结合,这样才能更好地掌握Struts2框架的精髓。

    Spring-Struts2项目环境搭建

    以下是搭建Spring-Struts2项目环境的步骤: 1. **创建项目结构**:首先,我们需要创建一个标准的Java Web项目目录结构,包括`src/main/java`(源代码),`src/main/resources`(资源文件),`src/main/webapp`(Web...

    Struts2框架搭建(源码)

    Struts2框架搭建(源码) 一向web项目中添加struts2依赖库 二在webxml中添加Struts过滤器 三在classpath下添加strutsxml 四Loginjava 五indexjsp 六将项目部署到tomcat下 博文地址:...

    Eclipse下搭建Struts2环境.doc

    【标题】:Eclipse下搭建Struts2环境 【描述】:本文档将详细介绍如何在Eclipse集成开发环境中搭建Struts2的开发环境,适合Java初学者和需要更新技能的专业人士。内容包括所需软件的下载地址、安装步骤以及配置过程...

    struts 简单框架搭建

    在进行Struts2框架的简单搭建时,首先我们需要确保开发环境已经准备就绪。这包括安装Java Development Kit (JDK)、集成开发环境(如Eclipse或IntelliJ IDEA)、以及Tomcat服务器。接下来,我们将逐步介绍如何创建一...

    struts2框架手工搭建带jar包

    这个“struts2框架手工搭建带jar包”资源是为初学者设计的,旨在帮助他们理解并实践Struts2框架的安装和配置过程。 在手动搭建Struts2框架时,首先需要了解其核心组件和依赖。Struts2的核心组件包括Action、Result...

    struts2.0环境搭建

    ### Struts2.0环境搭建知识点详解 #### 一、Struts2.0简介与应用场景 Struts2是由Apache软件基金会开发的一个开源Web应用框架,是Struts框架的升级版本,它结合了Struts1、WebWork等框架的优点,提供了一个更加...

    struts2入门框架搭建需要的jar

    本文将深入探讨Struts2入门框架搭建过程中需要的核心jar文件及其作用。 1. **struts2-core-2.5.16.jar**:这是Struts2的核心库,包含了框架的主要组件,如Action、Result、Interceptor等。它提供了解析请求、执行...

    struts2框架搭建

    在本文中,我们将详细介绍如何使用Eclipse搭建一个Struts2项目。 首先,我们需要创建一个Dynamic Web Project。在Eclipse中,右键点击项目导航器,选择New -&gt; Others,然后在打开的对话框中找到并选择Dynamic Web ...

    eclipse开发J2EE项目系列(1)——Struts2框架搭建

    在本教程中,我们将深入探讨如何使用Eclipse IDE来开发J2EE项目,特别是基于Struts2框架的应用程序。这个系列的第一部分将专注于Struts2框架的搭建,为后续的开发工作打下基础。 首先,我们需要了解Struts2框架。...

    Eclipse创建最简单的struts2项目

    这个过程展示了在Eclipse中使用Struts2、JDK1.7和Tomcat搭建简单Web项目的基本步骤。在实际开发中,你可能需要处理更复杂的业务逻辑、表单验证、国际化、数据库操作等,但这个基础教程为你提供了一个良好的起点。

    spring3 ibatis struts2 搭建的简单项目

    这个“spring3 ibatis struts2 搭建的简单项目”就是一个利用这三个框架进行集成开发的例子,主要目的是为了教学和学习。 首先,Spring框架是企业级应用开发的基石,它提供了全面的编程和配置模型,用于简化Java...

Global site tag (gtag.js) - Google Analytics