实例讲解Struts原理与实践

开发 后端
下面,我们就从一个最简单的登录例子入手,以对Struts原理的主要部分有一些直观而清晰的认识。

这个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的代码清单如下:

责任编辑:张燕妮 来源: cnblogs.com
相关推荐

2009-06-05 11:01:23

struts mvcMVC工作原理

2009-05-27 09:38:32

C#二叉树

2009-06-30 10:33:00

JSP JavaBeaServlet

2010-06-30 09:07:09

UML建模分析

2009-06-05 10:09:13

struts配置

2020-05-22 09:12:46

HTTP3网络协议

2019-12-31 20:55:13

Socket通信TCP

2009-12-15 13:36:07

水星路由器设置

2009-06-04 15:58:55

Struts原理基本配置

2021-10-03 14:37:06

编程语言程序员代码

2009-06-04 10:33:10

struts vali框架

2024-05-10 11:35:22

Redis延时队列数据库

2017-04-17 15:48:15

Cinder备份实践

2009-06-10 14:53:25

netbeans st实例

2010-01-14 16:54:56

VB.NET Impo

2010-09-14 17:20:57

2010-06-03 18:22:38

Hadoop

2011-04-02 16:37:26

PAT

2021-12-20 00:03:38

Webpack运行机制

2011-04-01 09:04:09

RIP
点赞
收藏

51CTO技术栈公众号

< %@ 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>