`
cndemoz
  • 浏览: 8999 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

搭建Struts 2.1的开发环境,图文教程附源码

 
阅读更多

本demo知识要点】
Struts 2是Struts的下一代产品,是在 struts 和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构的差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与Servlet API完全脱离开,所以Struts 2可以理解为WebWork的更新产品。虽然从Struts 1到Struts 2有着太大的变化,但是相对于WebWork,Struts 2只有很小的变化
通过本demo可以学习到:
  • 搭建Struts 2.1的开发环境
  • 了解struts2的运行流程
  • 第一个struts2程序
【实现步骤】
(1) 将jar包 拷贝到项目下的WEB-INF/lib(需要的都在附件里面)
(2) 在web.xml中配置过滤器(下载源码参考具体配置)
StrutsPrepareAndExecuteFilter(2.1.3之后)
FilterDispather(2.0时代)
(3)编写XXXAction(不一定要以Action结尾 )
(4)在struts.xml中 进行配置(下载源码参考具体配置)

【注意】
  • 配置过滤器,StrutsPrepareAndExecuteFilter(2.1.3之后),FilterDispather(2.0时代)

【demo下载】

本帖隐藏的内容

本demo下载地址:http://dl.dbank.com/c0cyub0idm
struts2必备jar包下载地址:http://dl.dbank.com/c0xin3jfe8


【源码预览】
  1. public class UserAction extends ActionSupport
  2. {
  3.         /**
  4.          * @author 中文demo站:Quanke
  5.          * @url http://www.cndemoz.com
  6.          * struts2处理类
  7.          */
  8.         private String userName;
  9.         private String userPwd;
  10.         
  11.         public String getUserName()        //一定要是getUserName,因为在登陆页面提交的表单名的值是userName,有点java基础的人,相信你懂得,不懂请回帖
  12.         {
  13.                 return userName;
  14.         }

  15.         public void setUserName(String userName)//一定要是setUserName,因为在登陆页面提交的表单名的值是userName
  16.         {
  17.                 this.userName = userName;
  18.         }
  19.         public String getUserPwd()
  20.         {
  21.                 return userPwd;
  22.         }
  23.         public void setUserPwd(String userPwd)
  24.         {
  25.                 this.userPwd = userPwd;
  26.         }

  27.         /*
  28.          * struts2默认寻找的方法,方法名不可写错
  29.          * (non-Javadoc)
  30.          * @see com.opensymphony.xwork2.ActionSupport#execute()
  31.          */
  32.         @Override
  33.         public String execute() throws Exception
  34.         {
  35.                 //这里不写数据库
  36.                 if("cndemoz".equals(userName)){
  37.                         return SUCCESS;//继承了ActionSupport类,ActionSupport类声明了SUCCESS静态属性,值为success,所以在struts.xml文件中的result元素的属性name的值为success
  38.                 }
  39.                 return INPUT;        //继承了ActionSupport类,ActionSupport类声明了INPUT静态属性,值为input,所以在struts.xml文件中的result元素的属性name的值为input
  40.         }
  41. }
复制代码


原文地址:http://www.cndemoz.com/thread-126-1-1.html

分享到:
评论

相关推荐

    传智播客struts2.1_搭建Struts2开发环境

    本教程将指导你如何使用Struts2.1版本搭建开发环境,以便开始你的Java Web项目。 首先,你需要安装必备的开发工具。这通常包括JDK(Java Development Kit)和一个集成开发环境(IDE),比如Eclipse或MyEclipse。...

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

    Struts2.1是Apache软件基金会的一个开源框架,主要用于构建基于Java EE的Web应用程序。它在Struts1的基础上进行了很多改进,提供了更强大的功能和更好的灵活性。本视频教程由传智播客提供,旨在帮助初学者理解Struts...

    Struts2.1权威指南——基于WebWork核心的MVC开发.zip

    《Struts 2.1权威指南》凝聚了作者大量的实际开发经验和感悟。作者依照读者的学习规律,首先介绍基本概念和基本操作,然后对内容进行深入讲解。 2.讲解具体,示范典型 书中通过大量的示范性实例(全书范例近百个),...

    Myeclipse8.5下搭建SSH框架(图解)Struts2.1+Spring3.0+Hibernate3.3

    本文将详细介绍如何在MyEclipse 8.5环境下搭建基于Struts2.1、Spring3.0以及Hibernate3.3的SSH框架,并通过图解的方式引导读者完成整个搭建过程。 #### 二、创建 Web 项目 首先,需要在MyEclipse 8.5中创建一个新...

    Struts2.1 源码+开发包(项目依赖库)

    Struts2.1源码的分析对于理解其内部工作原理,进行定制化开发或调试,以及提升编程技能都至关重要。 首先,"struts-2.1.2-lib.zip"包含的是Struts2.1.2版本的依赖库,这些jar包是运行Struts2应用程序所必需的。这些...

    搭建Struts2.1+Spring3.0+Hibernate3.3框架

    搭建Struts2.1+Spring3.0+Hibernate3.3框架是开发Java Web应用程序时常见的一种技术组合,也被称为SSH框架。这三个框架分别负责不同的职责:Struts2处理前端控制器,Spring提供依赖注入和事务管理,Hibernate则作为...

    黑马程序员 struts2.1 视频教程

    在视频教程中,01_黑马程序员_struts2.1视频教程_介绍struts2及struts2开发环境的搭建.rar这部分内容将引导初学者了解Struts2的基本架构,并指导如何设置开发环境,包括JDK、Eclipse或IntelliJ IDEA等集成开发环境的...

    struts2.1教程

    ### Struts 2.1 教程知识点解析 #### 一、Struts 2.1 概述 - **框架定义**:Struts 2.1 是一款基于Java的开源Web应用开发框架,继承了Struts 1.x的优秀特性,并在很多方面进行了改进和优化。它提供了一种构建可扩展...

    struts2.1完整jar包

    Struts2.1是Apache软件基金会的开源框架Struts的第二个主要版本,它基于MVC(Model-View-Controller)设计模式,为Java Web应用程序提供了一种强大的开发框架。Struts2的核心目标是简化Web应用的开发过程,提高代码...

    Struts 2.1权威指南:基于WebWork核心的MVC开发

    李刚的Struts 2.1权威指南:基于WebWork核心的MVC开发,写的很详细。一共有九个压缩文件。

    struts-2.1.8.1源码

    总的来说,Struts 2.1.8.1+xwork-2.1.6源码分析可以深入了解其内部工作原理,包括请求处理流程、拦截器机制、对象模型以及配置管理等,这对于优化性能、扩展功能或排查问题都非常有帮助。通过阅读和学习源码,开发者...

    Struts 2.1 Libraries

    在这个"Struts 2.1 Libraries"压缩包中,包含了一系列Struts 2.1框架相关的库文件,这些库文件是开发和运行Struts 2.1应用的基础。 Struts 2的核心组件包括: 1. **Action**:Action类是业务逻辑处理的主要部分,...

    Struts2.1权威指南2

    Struts2.1权威指南 李刚的著作 共四个部分 用7-zip解压

    struts2.1 jar包

    struts2.1在tomcat下载的包总是报错,根据tomcat官方解释修改后无任何错误,并且已经运行

    struts2.0升级到struts2.1的工具

    struts2.0升级到struts2.1的工具,自动修改配置文件和页面

    struts2.1权威指南 第9章光盘源码

    Struts2.1是Apache软件基金会的开源框架Struts的第二个主要版本,它在Web应用开发领域具有广泛的应用...对于有志于深入学习Struts2.1或者正在使用该框架进行开发的程序员来说,这份源码光盘无疑是一份宝贵的参考资料。

    Struts2.1的jar包

    Struts2.1是Apache软件基金会旗下的Web应用框架Struts的特定版本,它基于Model-View-Controller(MVC)设计模式,旨在提供一个结构化的、可扩展的平台,用于开发Java Web应用程序。Struts2作为Java EE领域的重要组件...

    struts 2.1 jar

    总的来说,Struts 2.1作为一个成熟的Web开发框架,提供了完善的MVC架构、强大的表达式语言和灵活的扩展机制,是开发企业级Java Web应用的理想选择。但随着技术的发展,Spring Boot和React等现代框架的崛起,Struts 2...

    struts2.1包

    这个“struts2.1包”是该框架的一个旧版本,可能包含了Struts2的核心库和其他相关的依赖库,用于支持开发人员按照教程中的步骤进行编程实践。 在Web开发中,Struts2框架提供了强大的控制层,使得开发者能够更加专注...

    传智播客struts2.1视频教程—源代码

    本教程“传智播客struts2.1视频教程—源代码”旨在帮助初学者深入理解并掌握Struts2.1的核心概念和技术,通过实际操作和源代码分析,提升开发技能。 Struts2是Struts1的升级版,它解决了Struts1的一些局限性,提供...

Global site tag (gtag.js) - Google Analytics