文档章节

struts2 初步总结

芥末小弟
 芥末小弟
发布于 2017/03/01 09:53
字数 313
阅读 0
收藏 0
点赞 0
评论 0

1.Struts2的概述:

2.Struts2的入门:

* 2.1下载struts2的zip包.

* 2.2创建web工程.

* 2.3配置...

3.Struts2的开发流程:

* 3.1流程:

* 页面请求---》前端控制器---》执行一系列拦截器(完成部分代码)---》目标Action---》根据逻辑视图名称(result)---》页面.

4.Struts2的常见配置:

* 4.1配置文件加载顺序:

* struts.xml

* struts.properties

* web.xml

* 4.2Action的常见配置:

* <package>

* name  

* extends:

* namespace:

* <action>

* name:

* class:

* method:

* <result>

* name:

* type:

* 默认Action和Action默认处理类:

* 默认Action处理请求路径的Action找不到.

* Action的默认处理类:<action>中class没有配置.默认执行ActionSupport类.

* 常量配置:

* struts.xml

<constant name=”” value=””>

* struts.properties

Key=value

* web.xml

初始化参数

* <include>

5.Action的书写格式:

* Action是POJO类.

* Action实现Action接口.

* Action继承ActionSupport类.

 

* Action的方法访问:

* 使用通配符的形式配置.

<action name=”user_*” class=”” method=”{1}”>

* 使用动态方法访问.

在访问路径上: /aaa!add.action   aaa:action的名称    add:方法名

6.Servlet 的API的访问:

* 三种方式:

* 解耦合方式:ActionContext对象.

* 实现接口的方式.ServletRequestAware、ServletResponseAware、ServletContextAware.

* 使用ServletActionContext类的静态方法.

7.结果页面配置:

* 全局结果页面:

* 局部结果页面:

 

* 结果页面类型:

* dispatcher:

* redirect:

* chain:

* redirectAction:

* stream:

© 著作权归作者所有

共有 人打赏支持
芥末小弟
粉丝 0
博文 202
码字总数 120715
作品 0
昌平
【CF 应用开发大赛】BBS社区微型论坛

应用名称:BBS社区微型论坛 应用URL地址:http://etpbbs.sdapp.cn/ 应用说明及使用场景: 很小巧的一个BBS论坛,可浏览帖子,发帖,对帖子回复,对自己的个人资料进行修改,查看发过的帖子和...

刘科_ ⋅ 2013/01/14 ⋅ 4

初学spring-mvc

今天初步了解了一下springMVC,把自己对springmvc的一些理解总结了一下。 一、springmvc类似于Struts2的一种Web框架。 springmvc处理请求的流程: 1、用户发送请求,请求被Spring 前端控制S...

梁荣良 ⋅ 2016/05/12 ⋅ 0

Struts2常量介绍及说明

Struts2常量介绍10级学员 刘根鹏课堂笔记 一.常量配置: 之所以使用struts.propreties文件配置,是因为为了保持与WebWork的向后兼容 在实际开发中,在web.xml中配置常量相比其他两种,需要更...

happy圈圈 ⋅ 2015/03/28 ⋅ 0

struts2注解配置注意事项

今天在写struts2的注解时遇到了低级错误下面给个分享: 总结action配置: package com.test.web.actons; import org.apache.struts2.convention.annotation.Action;import org.apache.struts......

18号 ⋅ 2013/04/11 ⋅ 1

Struts2 内核之我见

http://www.ibm.com/developerworks/cn/java/j-lo-struct2/ 简介: 本文首先探讨了 Struts2 核心控制器的源码,以帮助解读 Struts2 的工作流程。接着讲解相关外围类。最后对 Struts 的工作流...

一时想不清晰 ⋅ 2011/08/16 ⋅ 0

struts2 + freemarker的问题

struts2 做MVC ,freemarker做表现层。 现在我要在页面上做一个简单的下拉框。如果用JSP做表示层,很简单: 但是这条语句,如果用Freemarker做为表示层之后,需要这么写: <@s.select name=...

yonge ⋅ 2009/04/09 ⋅ 4

日常记录(二)SpringMVC导出Excel

前言 相信很多朋友在实际工作中都会要将数据导出成Excel的需求,通常这样的做法有两种。 一是采用JXL来生成Excel,之后保存到服务器,然后在生成页面之后下载该文件。 二是使用POI来生成Exc...

crossoverJie ⋅ 2016/07/10 ⋅ 1

SpringMVC初步学习

①DispatcherServlet(请求分配器,在web.xml中配置) ②HandlerMapping(请求映射器,eg:SimpleUrlHandlerMapping) ③Controller ④ViewResolver(View)(结果视图解析器,eg:UrlBasedVi...

silenceyawen ⋅ 2016/05/07 ⋅ 0

Struts 标签与ognl的性能问题

最近在做performance tuning的时候,发现struts2的标签和ognl解析器在高并发的情况下表现出来的性能很糟糕。同时在做thread dump分析的时候发现,有很多block的线程。 修改前的分析截图: 修...

保罗的寓言 ⋅ 2012/03/22 ⋅ 0

Java程序员从笨鸟到菜鸟全部博客目录【2012年十一月七日更新】

本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188 大学上了一年半,接触java也一年半了,虽然中间也有其他东西的学习,但是还是以java为主路线,想想这一年半,...

长平狐 ⋅ 2012/11/12 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

那些证书相关的玩意儿(SSL,X.509,PEM,DER,CRT,CER,KEY,CSR,P12等)

之前没接触过证书加密的话,对证书相关的这些概念真是感觉挺棘手的,因为一下子来了一大堆新名词,看起来像是另一个领域的东西,而不是我们所熟悉的编程领域的那些东西,起码我个人感觉如此,且很长...

颖辉小居 ⋅ 15分钟前 ⋅ 0

利用有限制通配符提升API灵活性(28)

1、参数化类型是不可变的 List<String> 不是List<Object>的子类,但是二者是有联系的 利用有限制的通配符类型处理类似情况 List<? extends Object>(生产者) Collection<? super E>(消费者......

职业搬砖20年 ⋅ 21分钟前 ⋅ 0

ssm框架 +bootstrap分页

这里有两种方式 方式一:自己写分页 方式二:使用插件PageHelper 1.自己写分页 1.1 效果 1.2 实现过程 1.2.1 创建分页公共类 //---------------------------1.属性-------------------------...

Lucky_Me ⋅ 29分钟前 ⋅ 0

Istio

helm template install/kubernetes/helm/istio --name istio --namespace istio-system > $HOME/istio.yaml after $ kubectl create namespace istio-system$ kubectl create -f $HOME/ist......

openthings ⋅ 29分钟前 ⋅ 0

内核线程、轻量级进程、用户线程

线程与进程概念 在现代操作系统中,进程支持多线程。 进程是资源管理的最小单元; 线程是程序执行的最小单元。 即线程作为调度和分配的基本单位,进程作为资源分配的基本单位 一个进程的组成...

117 ⋅ 34分钟前 ⋅ 0

elasticsearch2.4.6升级为elasticsearch-5.5.0的经历

将elasticsearch-5.5.0 中的配置 path.data 指向原来的数据路径 即 path.data: /usr/local/src/elasticsearch-2.4.6/data 注意: elasticsearch-5.5.0 需要将jdk版本升级到1.8...

晨猫 ⋅ 34分钟前 ⋅ 1

lvm讲解 磁盘故障小案例

1

oschina130111 ⋅ 39分钟前 ⋅ 0

那些提升开发人员工作效率的在线工具

本文转载自公众号 Hollis 作为一个Java开发人员,经常要和各种各样的工具打交道,除了我们常用的IDE工具以外,其实还有很多工具是我们在日常开发及学习过程中要经常使用到的。 Hollis偏爱使用...

时刻在奔跑 ⋅ 51分钟前 ⋅ 0

restful风格 实现DELETE PUT请求 的web.xml的配置

import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframe......

泉天下 ⋅ 56分钟前 ⋅ 0

Shell数组

Shell数组 Shell在编程方面比Windows批处理强大很多,无论是在循环、运算。 bash支持一维数组(不支持多维数组),并且没有限定数组的大小。类似与C语言,数组元素的下标由0开始编号。获取数...

蜗牛奔跑 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部