`

Struts2入门一

阅读更多

 

Struts2 入门一

 

下载struts2包,Google à ‘struts2 download’ 选择合适版本下载。

 

Struts2解压后的有四个目录:

Apps :这里是struts2自带的示例项目,直接丢进tomcat里(webapps目录下)就可以运行的;

Doc struts2的文档;

Lib struts2所依赖的jar

Src :是struts2的源码,还包含apps下示例项目的源码。

 

下面开始第一个struts2项目:

 

启动myeclipse,新建名称为struts2WebProject项目,

添加jar

并不是lib下的所有jar都引入;到apps目下,用解压软件解压struts2-blank.war项目,复制其下的\WEB-INF\lib中的所有jar包到我们项目的\WEB-INF\lib目录下。

(提示:在myeclipsepackage视图下是不看到\WEB-INF\lib目录的,要切换到navigator视图下。查找navigator视图步骤:菜单 window à show  view à  others à 输入navigator

 

注册struts

还是到struts2-blank.war解压后的WEB-INF下找到web.xml复制如下代码到我们项目的web.xml文件中

 

<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>

 

这样struts2就已经添加到我们的项目了;

创建测试环境

 

新建带有包actionTestAction.java的普通java类;内容如下:

 

TestAction.java

package action;

 

public class TestAction {

 

    private String message;//传递信息

 

    public String getMessage() {

       return message;

    }

 

    public void setMessage(String message) {

       this.message = message;

    }

   

    public String execute(){

       this.message = "Hello world!";

       return "success";

    }

}

 

要把我们这个类与struts关联,还需要一个struts.xml文件;

还是到struts2-blank.war解压后的\WEB-INF\src\java目录下找到struts.xml复制到我们项目的src目录下。

 

对其做修改,修改后的内容如下:

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="test" namespace="/" extends="struts-default">

        <action name="test" class="action.TestAction">

            <result name="success">/success.jsp</result>

        </action>

    </package>

</struts>

 

修改index.jsp文件(用myeclipse创建的web项目都会自带一个index.jsp文件,直接用http://localhost:8080/struts2就能访问该文件)

 

index.jsp内容如下:

 

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

  <body>

    <a href="test.action">To TestAction</a> <br>

  </body>

</html>

 

新建success.jsp文件,内容如下:

 

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

  <body>

    This is success JSP Page!<br>

    message :${message }<%-- EL表达式,结构 ${} --%>

  </body>

</html>

 

测试地址:http://localhost:8080/struts2

 

分享到:
评论

相关推荐

    struts2入门demo

    这个"struts2入门demo"是为初学者准备的一个基础实践项目,旨在帮助理解Struts2的核心概念和工作流程。让我们深入探讨一下Struts2的关键知识点。 首先,Struts2是一个基于MVC(Model-View-Controller)架构的框架,...

    默然说话struts2入门1-配置及第一个应用.rar

    这个"默然说话struts2入门1-配置及第一个应用.rar"压缩包文件旨在帮助初学者理解Struts2的基本配置和如何创建一个简单的用户登录应用程序。下面将详细介绍Struts2的基础知识及其在实际应用中的步骤。 1. **Struts2...

    struts2入门例子

    这个"struts2入门例子"旨在帮助初学者理解Struts2的基本架构和核心功能,通过实际操作来学习如何配置Struts2框架以及实现页面跳转。 在Struts2中,`struts.xml`是核心配置文件,它是整个应用的入口点,负责定义动作...

    struts2入门级的例子

    这个“struts2入门级的例子”是一个非常适合初学者的资源,它将引导你了解Struts2的基础知识和核心概念。通过实践这些例子,你可以快速掌握Struts2的使用方法,从而提高你的Web开发技能。 1. **配置环境**: 首先,...

    Struts2入门案例 实现简单的Struts2入门jar包.rar

    6. ** strut2入门案例**:这个入门案例可能是创建一个简单的“Hello, World”程序,演示如何配置Struts2框架,创建Action类,编写对应的JSP页面,并在web.xml中进行必要的初始化设置。这个例子会帮助初学者快速理解...

    struts2 入门示例程序

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

    struts2入门实例教程详解

    ### Struts2入门实例教程详解 ...通过以上步骤,我们不仅能够理解Struts2与Struts1在实现机制上的区别,还能掌握如何利用Struts2创建一个简单的Web应用程序。这为后续深入学习Struts2框架提供了坚实的基础。

    Struts2入门教程.pdf

    - **Struts2起源**:Struts2并非一个全新的Web框架,而是建立在WebWork框架设计理念之上,融合了Struts1的优点而形成的一个框架。可以说,它是Struts1与WebWork框架的结合体。 - **Struts2的吸引力**:由于其优秀的...

    Struts2入门demo

    这个"Struts2入门demo"旨在为初学者提供一个快速理解并实践Struts2框架的起点。以下是对Struts2核心概念和相关知识点的详细说明: 1. **MVC模式**:Struts2是基于Model-View-Controller(MVC)设计模式的,它将业务...

    Struts2入门V3.0.pdf

    Struts2是一个基于MVC(Model-View-Controller)设计模式的Java web应用程序框架,它在Struts1的基础上进行了很多改进和增强,提供了更强大的功能和更好的性能。本指南将帮助初学者理解并掌握Struts2的核心概念和...

    Struts2入门教程(全新完整版)

    一、准备工作及实例 3 1.解压struts-2.1.6-all.zip 3 2.六个基本包 3 3.初识struts2配置文件 4 ... 下面对struts2的基本执行流程作一简要说明,此流程说明可以结合官方提供的struts2结构图来看: 60

    struts2入门教程

    很好的struts2入门教程,网上搜集整理的! 内容: ·常用的Struts 2.0的标签(Tag)介绍 ·Struts 2.0的Action讲解 ·Struts2国际化(i18n)您的应用程序 ·Struts2.0转换器(Converter) ·Struts 2.0中实现...

    struts2简单入门教程

    作为一个基于WebWork核心的框架,Struts2在许多方面对Struts1进行了重大改进,包括底层架构、配置方式以及API的使用。 在入门Struts2之前,需要准备以下开发环境和工具: - 开发工具:MyEclipse6(尽管它不直接支持...

    struts2开发入门以及webWork开发入门文档

    1. **Struts2入门** - **框架概述**:Struts2是一个基于MVC设计模式的开源框架,它提供了强大的控制器层,简化了Java Web应用的开发。Struts2强调可插拔性和灵活性,支持多种视图技术如JSP、FreeMarker、Velocity等...

    Struts2 的入门简单的hello

    这个“Struts2 的入门简单的hello”项目是一个非常适合初学者了解和学习Struts2的基础知识的实例。 首先,让我们从创建一个基本的Struts2应用开始。在Java世界里,MVC模式是web开发的核心,它将业务逻辑、数据和...

    Struts2入门小程序

    Struts2是一个强大的Java web开发框架,用于构建和维护可扩展且易于管理的企业级应用程序。这个"Struts2入门小程序"是专为初学者设计的,旨在帮助他们快速理解和掌握Struts2的基础知识。 首先,Struts2的核心是...

    Struts2新手入门项目

    本项目是Struts2项目,初学者有疑问可以下载观看,寻找自己需要的知识,算是Struts2入门级项目

    struts2 入门书籍

    ### Struts2 入门书籍知识点详述 #### 1. Struts2 框架简介 Struts2是一个开源的MVC(Model-View-Controller)架构的Web应用框架,它融合了WebWork框架的核心设计思想以及Struts1的一些优秀特性。Struts2旨在简化...

    最新Struts2入门(Struts2入门), PPT教程

    Struts2是一个强大的Java EE应用程序框架,主要用于构建MVC(模型-视图-控制器)架构的Web应用。它继承了其前身Struts1的简洁易用性,并在功能和灵活性上进行了增强。以下是对Struts2入门的一些关键知识点的详细说明...

Global site tag (gtag.js) - Google Analytics