Struts2 入门一
下载struts2包,Google à ‘struts2 download’ 选择合适版本下载。
Struts2解压后的有四个目录:
Apps :这里是struts2自带的示例项目,直接丢进tomcat里(webapps目录下)就可以运行的;
Doc :struts2的文档;
Lib :struts2所依赖的jar包
Src :是struts2的源码,还包含apps下示例项目的源码。
下面开始第一个struts2项目:
启动myeclipse,新建名称为struts2的WebProject项目,
添加jar包
并不是lib下的所有jar都引入;到apps目下,用解压软件解压struts2-blank.war项目,复制其下的\WEB-INF\lib中的所有jar包到我们项目的\WEB-INF\lib目录下。
(提示:在myeclipse的package视图下是不看到\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就已经添加到我们的项目了;
创建测试环境
新建带有包action的TestAction.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的核心概念和工作流程。让我们深入探讨一下Struts2的关键知识点。 首先,Struts2是一个基于MVC(Model-View-Controller)架构的框架,...
这个"默然说话struts2入门1-配置及第一个应用.rar"压缩包文件旨在帮助初学者理解Struts2的基本配置和如何创建一个简单的用户登录应用程序。下面将详细介绍Struts2的基础知识及其在实际应用中的步骤。 1. **Struts2...
这个"struts2入门例子"旨在帮助初学者理解Struts2的基本架构和核心功能,通过实际操作来学习如何配置Struts2框架以及实现页面跳转。 在Struts2中,`struts.xml`是核心配置文件,它是整个应用的入口点,负责定义动作...
这个“struts2入门级的例子”是一个非常适合初学者的资源,它将引导你了解Struts2的基础知识和核心概念。通过实践这些例子,你可以快速掌握Struts2的使用方法,从而提高你的Web开发技能。 1. **配置环境**: 首先,...
6. ** strut2入门案例**:这个入门案例可能是创建一个简单的“Hello, World”程序,演示如何配置Struts2框架,创建Action类,编写对应的JSP页面,并在web.xml中进行必要的初始化设置。这个例子会帮助初学者快速理解...
struts2 入门示例程序struts2 入门示例程序struts2 入门示例程序struts2 入门示例程序struts2 入门示例程序struts2 入门示例程序struts2 入门示例程序struts2 入门示例程序
### Struts2入门实例教程详解 ...通过以上步骤,我们不仅能够理解Struts2与Struts1在实现机制上的区别,还能掌握如何利用Struts2创建一个简单的Web应用程序。这为后续深入学习Struts2框架提供了坚实的基础。
- **Struts2起源**:Struts2并非一个全新的Web框架,而是建立在WebWork框架设计理念之上,融合了Struts1的优点而形成的一个框架。可以说,它是Struts1与WebWork框架的结合体。 - **Struts2的吸引力**:由于其优秀的...
这个"Struts2入门demo"旨在为初学者提供一个快速理解并实践Struts2框架的起点。以下是对Struts2核心概念和相关知识点的详细说明: 1. **MVC模式**:Struts2是基于Model-View-Controller(MVC)设计模式的,它将业务...
Struts2是一个基于MVC(Model-View-Controller)设计模式的Java web应用程序框架,它在Struts1的基础上进行了很多改进和增强,提供了更强大的功能和更好的性能。本指南将帮助初学者理解并掌握Struts2的核心概念和...
一、准备工作及实例 3 1.解压struts-2.1.6-all.zip 3 2.六个基本包 3 3.初识struts2配置文件 4 ... 下面对struts2的基本执行流程作一简要说明,此流程说明可以结合官方提供的struts2结构图来看: 60
很好的struts2入门教程,网上搜集整理的! 内容: ·常用的Struts 2.0的标签(Tag)介绍 ·Struts 2.0的Action讲解 ·Struts2国际化(i18n)您的应用程序 ·Struts2.0转换器(Converter) ·Struts 2.0中实现...
作为一个基于WebWork核心的框架,Struts2在许多方面对Struts1进行了重大改进,包括底层架构、配置方式以及API的使用。 在入门Struts2之前,需要准备以下开发环境和工具: - 开发工具:MyEclipse6(尽管它不直接支持...
1. **Struts2入门** - **框架概述**:Struts2是一个基于MVC设计模式的开源框架,它提供了强大的控制器层,简化了Java Web应用的开发。Struts2强调可插拔性和灵活性,支持多种视图技术如JSP、FreeMarker、Velocity等...
这个“Struts2 的入门简单的hello”项目是一个非常适合初学者了解和学习Struts2的基础知识的实例。 首先,让我们从创建一个基本的Struts2应用开始。在Java世界里,MVC模式是web开发的核心,它将业务逻辑、数据和...
Struts2是一个强大的Java web开发框架,用于构建和维护可扩展且易于管理的企业级应用程序。这个"Struts2入门小程序"是专为初学者设计的,旨在帮助他们快速理解和掌握Struts2的基础知识。 首先,Struts2的核心是...
本项目是Struts2项目,初学者有疑问可以下载观看,寻找自己需要的知识,算是Struts2入门级项目
### Struts2 入门书籍知识点详述 #### 1. Struts2 框架简介 Struts2是一个开源的MVC(Model-View-Controller)架构的Web应用框架,它融合了WebWork框架的核心设计思想以及Struts1的一些优秀特性。Struts2旨在简化...
Struts2是一个强大的Java EE应用程序框架,主要用于构建MVC(模型-视图-控制器)架构的Web应用。它继承了其前身Struts1的简洁易用性,并在功能和灵活性上进行了增强。以下是对Struts2入门的一些关键知识点的详细说明...