1 / 76
文档名称:

struts2职业技能培训.pptx

格式:pptx   大小:254KB   页数:76页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

struts2职业技能培训.pptx

上传人:1485173816 2022/5/21 文件大小:254 KB

下载得到文件列表

struts2职业技能培训.pptx

相关文档

文档介绍

文档介绍:2
上海浦东软件园·职业技能培训
1
第一页,共76页。
2
2是在2基础发展而来的。和1一样, 2也属于框架。不过有一点大家需要注意的是:尽管2和1在名字上的差别不是很大,但2和1在代码编写风格上几乎是不一样的。那么既然有了一个2应用<>
<>
<>
${ } <>
<>
<>
可以使用表达式访问中的属性。
10
第十页,共76页。
访问应用
在1中,通过< “”>节点的属性指定访问该的路径。在2中,情况就不是这样了,访问2中的路径由两部份组成:包的命名空间的名称,例如访问本例子的路径为: (注意:完整路径为::端口/内容路径)。另外我们也可以加上后缀访问此。
< “" "" "">
< "" "" "" >
< ""><>
<>
<>
11
第十一页,共76页。
名称的搜索顺序
1.获得请求路径的,例如是:
2.首先寻找为123的,如果不存在这个则执行步骤3;如果存在这个,则在这个中寻找名字为的,当在该下寻找不到 时就会直接跑到默认的里面去寻找(默认的命名空间为空字符串“” ) ,如果在默认的里面还寻找不到该,页面提示找不到
3.寻找为12的,如果不存在这个,则转至步骤4;如果存在这个,则在这个中寻找名字为的,当在该中寻找不到 时就会直接跑到默认的里面去找名字为的 ,在默认的里面还寻找不到该,页面提示找不到
4.寻找为1的,如果不存在这个则执行步骤5;如果存在这个,则在这个中寻找名字为的,当在该中寻找不到 时就会直接跑到默认的里面去找名字为的 ,在默认的里面还寻找不到该,页面提示找不到
5.寻找为/的,如果存在这个,则在这个中寻找名字为的,当在中寻找不到或者不存在这个时,都会去默认的里面寻找,如果还是找不到,页面提示找不到。
12
第十二页,共76页。
配置中的各项默认值
< “" "" "">
< "" "" "" >
< ""><>
<>
<>
1>如果没有为指定,默认是。
2>如果没有为指定,默认执行中的() 方法。
3>如果没有指定的属性,默认值为。
13
第十三页,共76页。
中的各种转发类型
< "" "">
< ""><>
<>
配置类似于1中的,但2中提供了多种结果类型,常用的类型有: (默认值)、 、 、 。
在中还可以使用${属性名}表达式访问中的属性,表达式里的属性名对应中的属性。如下:
< "">${}<>
下面是 结果类型的例子,如果重定向的中同一个包下:
< ""><>
如果重定向的在别的命名空间下:
< "">
< ""><>
< ""><>
<>
:显示原始文件内容,例如:当我们需要原样显示文件源代码 的时候,我们可以使用此类型。
< "" " ">
< ""><>
< "">8<>< 指定读取文件的编码 >
<>
14
第十四页,共76页。
多个共享一个视图全局配置
当多个中都使用到了相同视图,这时我们应该把定义为全局视图。1中提供了全局,2中也提供了相似功能:
< ....>
<>
< ""><>
<>
<>
15
第十五页,共76页。
为的属性注入值
2为中的属性提供了依赖注入功能,在2的配置文件中,我们可以很方便地为中的属性注入值。注意:属性必须提供方法。
{
;
() {
;
}
( ) {
= ;
}
......
}
< “" "" "">
< "" "" >
< ""><>
< ""><>
<>
<>
上面通过<>节点为的属性注入“”
16
第十六页,共76页。
指定需要 2处理的请求后缀
前面我们都是默认使用后缀访问。其实默认后缀是可以通过常量”“进行修改的,例如:我们可以配置 2只处理以为后缀的请求路径:
< "" "8"?>
<
" "
"">
<>
< "" ""/>
<>
如果用户需要指定多个请求后缀,则多个后缀之间以英文逗号(,)隔开。如:
< "" ""/>
17
第十七页,共76页。
细说常量定义
常量可以在或中配置,建议在中配置,两种配置方式如下:
在文件中配置常量
<>
< "" ""/>
<>
在中配置常量
因为常量可以在下面多个配置文件中进行定义,所以我们需要了解2加载常量的搜索顺序:
如果在多个文件中配置了同一个常量,则后一个文件中配置的常量值会覆盖前面文件中配置的常量值.
18
第十八页,共76页。
常用的常量介绍
< 指定默认编码集,作用于的方法 和 、的输出 >
< "