Struts原理的例子功能非常简单,假设有一个名为lhb的用户,其密码是awave,程序要完成的任务是,呈现一个登录界面给用户,如果用户输入的名称和密码都正确返回一个欢迎页面给用户,否则,就返回登录页面要求用户重新登录并显示相应的出错信息。这个例子在我们讲述Struts原理的基础部分时会反复用到。之所以选用这个简单的程序作为例子是因为不想让过于复杂的业务逻辑来冲淡我们的主题。
因为Struts是建立在MVC设计模式上的框架,你可以遵从标准的开发步骤来开发你的Struts Web应用程序,这些步骤大致可以描述如下:
1定义并生成所有代表应用程序的用户接口的Views,同时生成这些Views所用到的所有ActionForms并将它们添加到struts-config.xml文件中。
2在ApplicationResource.properties文件中添加必要的MessageResources项目
3生成应用程序的控制器。
4在struts-config.xml文件中定义Views与 Controller的关系。
5生成应用程序所需要的model组件
6编译、运行你的应用程序。
下面,我们就一步步按照上面所说的步骤来完成我们的应用程序:
第一步,我们的应用程序的Views部分包含两个。jsp页面:一个是登录页面logon.jsp,另一个是用户登录成功后的用户功能页main.jsp,暂时这个页面只是个简单的欢迎页面。
其中,logon.jsp的代码清单如下:
< %@ page contentType="text/html; charset=UTF-8" %> < %@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %> < %@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %> < HTML> < HEAD>
分享到:
相关推荐
本详细文档将深入讲解Struts的核心概念、架构、配置以及实战实例,帮助开发者更好地理解和应用Struts框架。 一、Struts核心概念 1. **Action**:Struts中的Action类是业务逻辑的入口点,处理用户请求,并与模型进行...
### 实例讲解struts+hibernate+spring #### 前言 随着Web应用程序的发展,Struts+Spring+Hibernate(SSH)这三大框架在Web Application中占据着重要的位置。尽管随着时间的推移,新技术不断涌现,但这些框架背后的...
Struts2是一个基于MVC(Model-View-Controller)设计模式的Java web应用程序框架,它在Java社区中广泛应用于构建动态、数据驱动的Web应用。...通过理解并实践这个实例,你可以更深入地掌握Struts2的工作原理和应用。
- 阅读PDF文件能帮助深入理解Struts的工作原理、配置方式及最佳实践,其中可能涵盖了以上所有知识点,甚至包括更高级的主题,如 strut2与Spring集成、AJAX支持、Tiles布局等。 通过实例代码的实践和PDF文档的学习...
- 书籍:《精通Struts2》、《Struts2实战》等书籍深入讲解Struts2原理和实践。 通过以上介绍,我们对Struts2有了基本了解。"STRUTS2学习实例1"可能包含的就是这些基础知识的实践,通过实际操作,你可以更好地掌握...
掌握了Struts2的核心技术和实践经验后,开发者可以更加高效地构建高质量的Web应用。无论是初学者还是有一定经验的开发者,都能从中受益匪浅。希望本教程能帮助大家更好地理解和运用Struts2,为自己的项目带来更多的...
本实例将深入讲解如何在Struts2中实现文件上传。 一、Struts2文件上传原理 在Struts2中,文件上传主要依赖于Apache的Commons FileUpload库。当用户在表单中包含`<input type="file">`元素并提交时,浏览器会将文件...
- **基础概念**:讲解Struts的核心组件,如Action、Form Bean、Action Mapping、Action Forward等。 - **配置文件详解**:深入剖析struts-config.xml文件的作用,包括ActionMapping、FormBean、Action等元素的配置...
Struts2是一个非常流行的Java Web框架,用于构建和...通过这个实例,你可以学习到如何在Struts2框架下构建一个完整的用户登录系统,理解其工作原理,并掌握相关的最佳实践。对于初学者来说,这是一次很好的实战练习。
6. **Struts2标签库**:讲解Struts2提供的各种标签,如s:form、s:textfield等,如何在JSP页面中使用这些标签简化视图层开发。 7. **异常处理**:了解Struts2的全局异常处理机制,如何定义全局异常映射。 8. **国际...
本实例将详细讲解如何使用这三个框架来构建一个完整的Web应用程序。 **Struts框架**: Struts是一个基于MVC(Model-View-Controller)设计模式的开源框架,主要负责处理用户请求和控制应用程序流程。它通过Action类...
8. **实践案例**:通过具体的项目实例,演示如何使用Struts框架开发一个完整的Web应用。 9. **高级特性**:可能涉及Tiles的使用,以及Struts与其他技术(如Hibernate、Spring)的集成。 通过学习这些内容,你可以...
这个"struts相关文档集锦"可能包含上述所有内容的详细讲解,包括配置示例、代码解析、实战指导等,对开发者来说是深入学习和提升Struts技能的重要资料库。通过系统学习和实践,可以有效地掌握Struts框架,并应用于...
实例讲解** 在实际应用中,例如创建一个用户登录功能,需要定义一个LoginAction,处理用户的登录请求,验证用户名和密码,然后使用ActionForm保存登录信息,最后通过ActionForward跳转到相应页面。 **8. Struts与...
《Struts2 In Action》是一本专为Java开发者设计的实战指南,旨在深入解析Struts2框架的使用与实践。Struts2作为一款强大的MVC(Model-View-Controller)框架,极大地简化了Java Web应用的开发流程,提高了开发效率...
2. **配置文件**:Struts 2.0使用XML配置文件(struts.xml或struts-config.xml)来定义Action、Result和Interceptor的映射关系。开发者可以通过配置文件来指定Action的执行路径、结果视图等信息。 3. **JSP/HTML视图...
总之,“深入浅出Struts2”这份资料全面讲解了Struts2的各个关键组成部分,包括其工作原理、配置方式、拦截器机制、OGNL表达式、插件使用以及与Spring的整合,是学习和掌握Struts2框架的宝贵资源。通过深入学习和...
8. **ActionSupport与ValueStack**:讲解ActionSupport类及其在处理请求和展示结果中的作用,以及ValueStack的概念,它是Struts2中用于存储和传递数据的重要组件。 9. **Struts与其他技术集成**:可能包括Struts与...
通过学习和实践这个Struts2框架程序示例,开发者可以深入理解Struts2的工作原理,掌握如何创建Action、编写Interceptor、配置Action与Result的映射,以及如何利用Struts2的其他特性来提高开发效率和代码质量。...
《Struts中文手册》是为开发者提供的全面参考资料,它详细阐述了Struts1框架的工作原理、配置、控制器、模型、视图、以及各种动作和拦截器的使用。手册中可能涵盖了Action、Form Bean、Tiles、国际化、异常处理、...