第一个Struts 2.0例子
工具:MyEclipse 6.0.1
第一步:新建web project
第二步:为项目加入Struts 2.0 的jar包
官方下载地址:http://struts.apache.org/download.cgi#struts216
解压
打开lib文件夹:找到7个文件

注:在网上看的没有两个包
,开启tomcat后发现报了
:
Exception starting filter struts2
Unable to load configuration. - bean - jar:file:/D:/tools/apache-tomcat-6.0.13/webapps/struts2pro/WEB-INF/lib/struts2-core-2.1.6.jar!/struts-default.xml:46:178 错误
将文件添加到项目的
目录下
转到MyEclipse会显示

第三步:修改web.xml配置文件代码
修改为:

第四步:创建struts.xml
文件要放在项目的src目录下

struts.xml代码:

第五步:创建实体类


创建登陆页面

效果:

用到的Sturts 2 标签
表单 <s2:form action="login">
文本框 <s2:textfield name="users.name"label="usersname"></s2:textfield><br>
密码 <s2:password name="users.password" label="password"></s2:password><br>
提交按钮 <s2:submit value="login"></s2:submit>
第六步:创建action class


LoginAction 继承自ActionSupport类

点击browse按钮

点击OK
编写LoginAction.java代码:

实现父类中的execute方法,判断用户输入的用户名及密码,进行比较,符合条件
返回 SUCCESS, 否则返回 ERROR。
注:ActionSupport的SUCCESS属性值为 success
ERROR属性值为 error
第七步:编写struts.xml代码

第八步:启动tomcat运行测试

输入用户名及密码
正确显示result.jsp

错误显示error.jsp

OK 测试没有问题,我的第一个Struts 2.0 的例子就完成了~!
分享到:
相关推荐
这个"struts2小例子"是针对初学者或者开发者的一个实践项目,旨在帮助他们理解并掌握Struts2的核心概念和工作流程。在这个小例子中,我们将深入探讨以下几个关键知识点: 1. **Struts2框架概述**:Struts2是Apache...
这个"struts 2 小例子"很可能是演示了如何使用Struts2框架开发一个简单的Web应用。让我们深入探讨一下Struts2的核心概念和关键特性。 首先,Struts2是MVC(模型-视图-控制器)架构模式的一个实现,它帮助开发者将...
struts2 小例子, 有利于初学者. 供大家参考使用
这个"struts2小例子(eclipse)"是专门为初学者设计的,旨在帮助他们快速理解并入门Struts2框架。在这个Hello World示例中,我们将深入探讨Struts2的核心概念和关键组件。 首先,让我们了解Struts2框架的基本结构。...
在"一个struts2小例子"中,我们可以深入探讨Struts2的核心概念和关键组件。 首先,Struts2的核心是Action类,它代表了用户的请求。在`newstruts2`目录中,我们可能会看到一个或多个Action类,这些类通常继承自`...
这个“struts2简单例子”是初学者理解Struts2工作原理和核心概念的一个很好的起点。让我们深入探讨一下Struts2的基础知识。 1. **MVC架构**: MVC模式是软件设计中的一个经典模式,它将应用逻辑分为三个主要部分:...
这个小例子展示了如何创建Action、配置Struts2框架和展示结果页面。通过扩展这个基础,你可以进一步学习Struts2的高级特性,如拦截器、结果类型、国际化、数据校验等,从而更好地掌握Struts2在实际开发中的应用。
Struts2是一个强大的MVC(Model-View-Controller)框架,它是Java EE应用程序开发中的重要组成部分,尤其在构建Web应用程序时。本示例是关于如何使用Struts2框架创建一个简单的登录应用。以下是对该小例子中涉及的...
这个“struts2完整例子”压缩包提供了学习和理解Struts2核心概念的实际示例。让我们深入探讨一下Struts2的关键知识点。 1. **MVC架构**:Struts2遵循MVC设计模式,它将业务逻辑(模型)、用户界面(视图)和应用...
这个"struts2入门例子"旨在帮助初学者理解Struts2的基本架构和核心功能,通过实际操作来学习如何配置Struts2框架以及实现页面跳转。 在Struts2中,`struts.xml`是核心配置文件,它是整个应用的入口点,负责定义动作...
这个"struts2的小例子"是专为初学者设计的,旨在帮助他们快速理解和掌握Struts2的核心概念和用法。 在Struts2框架中,主要包含以下几个关键组件: 1. **Action类**:这是业务逻辑处理的主要场所,通常继承自`org....
Struts2是一个强大的MVC(模型-视图-控制器)框架,用于构建企业级Java Web应用程序。在Struts2框架中,标签库是其一大特色,它提供了丰富的自定义标签,使得开发者能够更加便捷地创建动态页面。这些标签极大地简化...
我们将详细介绍这个"Jquery 整合 struts2 完整例子",以及如何在myEclipse环境中进行操作。 jQuery是一个轻量级、高性能的JavaScript库,它极大地简化了DOM操作、事件处理、动画设计以及Ajax交互。它的API设计易学...