3.
用
struts
开发简单的登录示例程序
3.1
建立
ActionForm
开发
FORM
l
建一个类,继承
ActionForm
l
注册,修改配置文件
struts-config.xml
1
、当建立一个
Action
时,必须通知
struts
,即这种行为叫做注册。
创建一个
ActionForm
;
package
com.ibm;
import
org.apache.struts.action.ActionForm;
public
class
LoginForm
extends
ActionForm {
private
String
username
=
null
;
private
String
password
=
null
;
public
String getUsername() {
return
username
;
}
public
void
setUsername(String username) {
this
.
username
= username;
}
public
String getPassword() {
return
password
;
}
public
void
setPassword(String password) {
this
.
password
= password;
}
}
|
l
写入
struts-config.xml
<
form-beans
>
<
form-bean
name
=
"loginForm"
type
=
"com.ibm.LoginForm"
></
form-bean
>
</
form-beans
>
|
3.2
建立
Action
l
建立一个类,继承
Action
覆盖
execute
方法
Com.ibm.LoginAction.java
public
class
LoginAction
extends
Action {
@Override
public
ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws
Exception {
LoginForm loginForm = (LoginForm)form;
if
(loginForm.getUsername().equals(
"ibm"
)){
return
mapping.findForward(
"loginSuccess"
);
}
else
{
return
mapping.findForward(
"loginFailure"
);
}
}
}
|
l
注册,修改配置文件
struts-config.xml
<
action
path
=
"/login"
type
=
"com.ibm.LoginAction"
name
=
"loginForm"
>
<
forward
name
=
"loginSuccess"
path
=
"/LoginSuccess.jsp"
></
forward
>
<
forward
name
=
"loginFailure"
path
=
"/LoginFailure.jsp"
></
forward
>
</
action
>
|
分享到:
相关推荐
3. **值栈(Value Stack)**:值栈是 Struts 2 提供的一种数据管理机制,它将 Action 对象、ActionForm 对象和其他模型对象存储在一个栈中,方便在 JSP 页面中通过 OGNL 表达式访问这些对象。 4. **OGNL(Object-...
Struts-笔记-1很可能是对学习或研究Struts框架过程中的重要记录,它可能包含了初学者如何理解Struts的核心概念、架构以及如何在实际项目中应用的要点。 首先,Struts框架的起源和发展对于理解其重要性至关重要。...
标题 "记录-笔记-用ANT构建-struts-spring-hibernate" 暗示了这篇笔记主要涉及使用Apache Ant工具来构建一个整合了Struts、Spring和Hibernate的Java Web项目。Struts是MVC(模型-视图-控制器)框架,Spring是全面的...
这份“Servlet-Struts-Hibernate笔记分享”涵盖了这三者的基础知识,旨在帮助开发者构建功能丰富的Web应用程序。 Servlet是Java提供的一种用于扩展服务器功能的接口,它允许开发者编写代码来处理HTTP请求并生成响应...
### Struts2 综合知识点解析 #### 一、Struts2 概述与历史背景 **Struts2** 是一款流行的 Java Web 开发框架,它遵循 MVC (Model-View-Controller) 设计模式,旨在简化 Web 应用程序的开发过程。Struts2 提供了一...
### Struts2 学习重点知识点总结 #### 一、Struts2 概念与架构 **1.1 Struts2 简介** - **定义**:Struts2 是 Apache 组织提供的一个基于 MVC 架构模式的开源 Web 应用框架。 - **核心**:Struts2 的核心其实是 ...
3. **简化开发流程**:Struts 通过提供统一的框架结构,简化了 Web 应用的开发流程。开发者只需要关注业务逻辑的实现,而不需要过多地关心底层的技术细节。 #### 三、MVC模式的优点 - **易于维护**:所有的控制...
张龙圣思园的Struts2学习笔记,无疑为Java开发者提供了一份宝贵的参考资料,它可能涵盖了Struts2的基础概念、核心组件、配置方式以及实战技巧。 首先,让我们深入了解Struts2的核心特性。Struts2是MVC(Model-View-...
3. **`struts.xml`**:应用级别的配置文件,用于配置Action、拦截器栈等。 4. **`struts.properties`**:包含了一些框架级的属性设置,比如国际化资源文件的位置等。 5. **`web.xml`**:虽然不是Struts2专有的配置...
本笔记主要涵盖了Struts2的基础知识,包括但不限于配置、Action、拦截器、结果类型以及异常处理等内容。 1. **Struts2框架简介** Struts2是Apache软件基金会的一个开源项目,它是Struts1的升级版,弥补了Struts1在...
Struts2 学习笔记-part2: 实现用户登录功能 在上一部分中,我们了解了构建一个基于Struts2的Java Web项目所需的基本库和配置文件。现在,我们将逐步实现一个简单的用户登录功能。 一、创建Action类 在Struts2框架...
Struts2是一个强大的Java web应用程序开发框架,它遵循Model-View-Controller (MVC)设计模式,用于构建可维护性和可扩展性高的企业级应用。本文将深入探讨Struts2的核心概念,包括Action、Result、配置文件、OGNL与...
在本入门笔记中,我们将逐步了解如何开始使用Struts1。 首先,Struts1的核心组件包括前端控制器ActionServlet,它作为整个应用的入口点,负责处理所有的HTTP请求。ActionServlet会解析请求,根据配置文件(通常位于...
在本学习笔记中,我们将深入探讨 Struts 1.3.8 的核心概念、功能以及实际应用。Struts 为开发者提供了构建动态 Web 应用程序的结构框架,简化了开发流程,增强了代码的可维护性和可扩展性。 首先,我们来了解 MVC ...