1、搭建环境:参考MVC框架Struts2学习笔记(1)
2、配置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>
<package name="papaya" namespace="/test" extends="struts-default">
<action name="hello" class="com.papaya.action.HelloAction" method="execute">
<result name="success">/WEB-INF/page/hello.jsp</result>
</action>
</package>
</struts>
其中package的
name属性用于其它package继承用,除此之外没有什么作用。
namespace:是在访问该package下的action的时候需要在URL上加上namespace所代表的路径字符串。
extends:是继承,一般情况下所有自建的package都应当继承自struts-defaul包, 该包位于/struts2-core-2.1.8.jar下的struts-defaul.xml文件中。
Action 的method是请求的时候默认调用的方法。
3、创建action类
代码
package com.papaya.action;
public class HelloAction {
private String message;
public String execute()
{
message="hello world";
return "success";
}
public String getMessage() {
return message;
}
}
4、Action名称的搜索顺序
在请求Action路径http://localhost:8080/Struts2-1/test/13/hjkhj/hello的时候,struts首先会在 test/13/hjkhj命名空间当中寻找hello这个action,如果没有找到,他会继续到test/13/hjkhj命名空间的上层空间/test/13寻找,如果还是没有找到该namespace他还会继续往上层寻找。直到默认命名空间namespace=""为止。
分享到:
相关推荐
### Struts2 学习重点知识点总结 #### 一、Struts2 概念与架构 **1.1 Struts2 简介** - **定义**:Struts2 是 Apache 组织提供的一个基于 MVC 架构模式的开源 Web 应用框架。 - **核心**:Struts2 的核心其实是 ...
本篇学习笔记将引导我们从零开始,通过一个简单的"HelloWorld"项目,了解Struts2的基础知识。 首先,我们需要在本地环境中搭建Struts2的开发环境。这包括安装JDK、配置Java环境变量、下载Apache Struts2的最新版本...
Struts2是Java Web开发中一个非常重要的框架,它基于MVC(Model-View-Controller)设计模式,为开发者提供了一种结构化、可扩展的方式来构建应用程序。在本篇学习笔记中,我们将聚焦于环境搭建和创建第一个"Hello, ...
以上就是Struts2学习笔记中涵盖的主要知识点,这些内容涵盖了从基础到进阶的应用,对于理解和掌握Struts2框架至关重要。尽管对于初学者来说可能有些复杂,但随着深入学习,你会发现Struts2的强大和实用性。
当用户访问`HelloWorld.action`时,Struts2框架会根据配置文件创建`HelloWorld`实例,并调用`execute()`方法。执行完成后,结果(在这种情况下是`SUCCESS`)将决定哪个结果配置会被执行,这里是显示`HelloWorld.jsp`...
【张冰Struts2学习笔记】0102_第一个Struts2实例 在Java Web开发领域,Struts2框架是十分重要的MVC(模型-视图-控制器)架构之一,它极大地简化了Web应用程序的开发流程。这篇学习笔记将带你入门Struts2,通过创建...
### Struts2与Struts1对比及特性解析 #### 一、Struts2与Struts1的区别 在探讨Struts2的学习心得之前,我们先来...通过以上的学习心得分享,希望能够帮助初学者更好地理解和掌握Struts2框架的基本概念和使用方法。
黑马程序员的笔记中可能包含了如何创建一个简单的Struts2应用,从HelloWorld实例到实际的表单提交、文件上传下载等实战案例,帮助初学者快速掌握Struts2的基本用法。 通过学习这些笔记,开发者将能够理解Struts2的...
### Struts2.1学习笔记 #### Struts2的来源与优点 - **来源**:Struts2是在WebWork2的基础上发展起来的,它继承了WebWork2的优点,并且进行了改进,使其更适合现代Web应用程序的需求。与Struts1相比,Struts2的...
Struts2是一个强大的Java web应用程序框架,用于构建MVC(模型-视图-控制器)架构的应用。本笔记将深入探讨Struts2的核心组件、配置以及它的一些关键特性。 首先,让我们从`web.xml`配置文件开始。这个文件是Java ...
Struts2是一个强大的MVC(Model-View-Controller)框架,它提供了丰富的特性和插件支持,使得开发者能够更高效地进行Web应用开发。 在Struts2.1.8中,学习笔记提到的一些关键知识点包括: 1. **环境配置**:开发...
这个"struts2 学习资料"包含了关于Struts2的基础到进阶的学习资源,可能是教程文档、示例代码或者是相关的学习笔记。 Struts2框架的核心特性包括: 1. **Action类**:在Struts2中,Action类是业务逻辑的载体,它...
创建一个基本的Struts2应用通常从一个简单的"Hello World"开始。首先,需要在`struts.xml`配置文件中定义一个Action,然后创建一个对应的Action类,该类通常会有一个返回"Hello World"的execute方法。接着,定义一...
本资料包包含了关于Struts2的学习笔记和代码示例,旨在帮助初学者或进阶者深入理解并熟练掌握这一框架。 笔记部分可能涵盖以下知识点: 1. **Struts2基础**:介绍Struts2的基本概念,包括Action、Result、...
Struts2是一个强大的MVC(Model-View-Controller)框架,是Java EE应用程序开发中的重要组成部分。本套讲义和笔记资料涵盖了Struts2框架的基础到高级应用,旨在帮助开发者全面掌握这一框架的使用技巧。 在Day01的...
### Struts2.1.8 学习笔记与关键技术点解析 #### 一、Struts2简介 **Struts2** 是一款流行的Java Web应用程序框架,它基于**MVC**(Model-View-Controller)设计模式,并且是Apache Struts项目的第二代产品。不同于*...
通过阅读文章《Groovy学习笔记 Struts2集成--Groovy类作为Action》,你可以更深入地了解如何在实际项目中利用Groovy的特性来优化Struts2应用。提供的压缩包文件`struts2-groovy-plugin`可能包含了Struts2 Groovy插件...
在"Struts2 Basic 14_01 学习笔记"中,我们可以期待了解到Struts2的基础知识,以及如何将它与Spring框架集成,这通常被称为SSH(Struts2 + Spring + Hibernate)集成。SSH是一种常见的Java EE开发模式,用于处理业务...