热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Struts2学习(一)

文章目录[toc]#Struts及其优势Struts2是一个MVC框架,以WebWork设计思想为核心,吸收了Struts1的部分优点。Struts

文章目录

    • @[toc]

#Struts及其优势

Struts 2 是一个MVC框架,以WebWork设计思想为核心,吸收了Struts 1的部分优点。

Struts 2拥有更加广阔的前景,自身功能强大,还对其他框架下开发的程序提供很好的兼容性。

Struts 开发流程:
这里写图片描述


#Struts 配置

第一步,加载Struts2 类库:
这里写图片描述

第二步,配置web.xml:
这里写图片描述

第三步,开发视图层页面。HelloWorld.jsp;
这里写图片描述

第四步,配置Struts.xml
这里写图片描述

第五步,部署,运行项目;


#Struts 如何获得session对象

##耦合方式,直接操作Session

这里写图片描述

##解耦合方式,间接操作Session

这里写图片描述

测试:
这里写图片描述
这里写图片描述


#对象传参
这里写图片描述

这里写图片描述


#Action的实现

实现方式有两种:

  1. 普通的JavaBean
  2. 实现接口Action接口

常用方式:

  • 继承ActionSupport类
  • 可使用框架提供的一些功能,如数据校验,本地化等。


#Struts 2配置详解

Struts 2提供了功能强大的标签库;

使用前需要在JSP页面导入标签库;

<%&#64; taglib prefix&#61;"s" uri&#61;"/struts-tags" %>

这里写图片描述


#表单验证功能实例

首先&#xff1a;在 login-tag.jsp页面中导入标签库

<%&#64; taglib prefix&#61;"s" uri&#61;"/struts-tags" %>

这里写图片描述

login-tag.jsp页面的body部分内容

这里写图片描述

创建Login2Action.java类&#xff0c;继承接口ActionSupport
首先定义一个私有的User类&#xff0c;并插入Set&#xff0c;get方法。
然后进行数据校验。

这里写图片描述

重写execute()方法

* 该方法默认执行return SUCCESS;

这里写图片描述

配置Struts.xml
这里写图片描述


#修改样式

这里写图片描述

这里写图片描述


#常用结果类型

##dispatcher类型
默认结果类型&#xff0c;后台使用RequestDispatcher()转发请求

##redirect类型
后台使用的sendRedirect()将请求重定向至指定的URL
这里写图片描述

##redirectAction类型
主要用于重定向到Action
适用于&#xff1a;登录加积分

这里写图片描述


推荐阅读
author-avatar
手机用户2602890095
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有