1 package标签的相关配置

package标签:包,与Java中的包概念不一致。旨在更好的管理action
package标签的属性:

  • name :  包的名称,在一个项目不重名即可,无具体含义
  • extends: 继承哪个包,通常值为Struts-default
  • namespace: 名称空间,与<action>标签中的name属性共同决定访问路径。比如名称空间/aaa,访问页面时候要加上/aaa/hello.action

 名称空间有三种写法:

  • 带名称的名称空间:/aaa
  • 根名称空间:namespace="/"
  • 默认名称空间:namespace=""

先执行有名称的执行空间

abstrcts:  抽象的,abstrcts="true"可以被继承

2 action标签相关配置

主要配置Action类:

  • name属性: 与namespace共同决定访问路径
  • class属性:Action类的访问路径
  • method属性:默认执行方法为execute(),如为save,需要在类里面变更方法名为save
  • (了解)converter属性:用于设置类型转换

3 constant标签常量配置

Struts2的常量配置(在default.properties):

  • struts.i18n.encoding = utf-8  --struts2中所有的post请求的中文乱码不用处理
  • struts.action.extension = action,,   ---struts2请求的默认拓展名是.action或者什么都不写

修改常量的值:   后修改的覆盖前修改的,虽然最终生效的是web.xml,但是习惯在struts.xml中修改

访问Action: <action name="">组成名字,<constant name="">组成后缀

1 Struts.xml中进行修改

<!-- 配置struts常量的值 -->
   <constant name="struts.action.extension" value="abc"></constant>

此时访问:http://localhost:8888//Struts_day01/hello.abc

2 strut.peoperties进行修改

写成key=value的值

3  web.xml进行修改 常量

<!-- 配置Struts2的过滤器 -->
  <filter>
  <filter-name>struts2</filter-name>
  <filter-class> org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
  <!-- 修改常量 -->
  <init-param>
  <param-name>struts.action.extension</param-name>
  <param-value>xyz</param-value>
  </init-param>
  </filter>

4 include配置,分模块开发

在src目录下创建struts.xml,通过include标签引入配置文件,示例如下:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
    "http://struts.apache.org/dtds/struts-2.3.dtd">

<struts>
 <!-- 配置struts常量的值 -->
  <constant name="struts.action.extension" value="action"></constant>
  <!-- 引入其他路径的配置文件,适合团队开发 -->
  <include file="com/itheima/Structs/demo1/struts_demo1.xml"></include>
  <include file="com/itheima/Structs/demo2/struts_demo2.xml"></include>
   <include file="com/itheima/Structs/demo3/struts_demo3.xml"></include>
</struts>

3 Struts2的常见配置解析的更多相关文章

  1. struts2学习笔记(三)—— struts2的常见配置

    一.配置文件的加载顺序 每次从客户端发送请求到服务器都要先经过Struts2的核心过滤器StrutsPrepareAndExecuteFilter,这个过滤器有两个功能:预处理和执行.在预处理中主要就 ...

  2. linux虚拟机(centos7)常见配置解析

    1. 场景描述 在win7下安装了多台虚拟机,安装后常用的几个配置记录下,因安全策略,采用的仅主机模式(内网). 2. 解决方案 2.1.更改主机名称 (1)更改主机名称,不是连接的名称,是hostn ...

  3. Struts2(四)Struts2配置文件的配置

    Struts2的常见配置 1.Struts2的配置文件的加载顺序: 每次从客户端发送到请求到服务器都要先从Struts2的核心过滤器StrutsPrepareAndExeccuteFilter,这个过 ...

  4. struts2的注解配置全面解析

    以前在用struts2的注解配置时总是要在web.xml中配置一个初始化参数(actionPackages),最近发现不灵了,仔细研究了下发现即使不用在web.xml中配置也能成功,但时灵时不灵的,很 ...

  5. Struts2常见配置(草稿)

    Struts2框架配置文件加载的顺序(了解加载配置文件的顺序,重点掌握struts.xml配置文件) 1.Struts2框架的核心是StrutsPrepareAndExecuteFilter过滤器,该 ...

  6. Httpd2.2常见配置及功能

    Httpd 2.2常见配置 要配置http服务的配置文件,先备份一下,养成良好习惯,如果误操作导致http服务起不来,就可以将备份的主配置文件重新覆盖一下 httpd配置文件的组成:有三大部分组成,其 ...

  7. JavaWeb框架_Struts2_(二)----->Struts2的核心配置

    2.  Struts2的核心配置 2.1  配置Struts.xml文件 2.1.1 Struts.xml文件 Struts2框架的核心配置文件是Struts.xml,该文件主要用来配置Action和 ...

  8. [springMvc]常见配置

    [springMvc]常见配置 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns=&qu ...

  9. Httpd服务入门知识-Httpd服务常见配置案例之虚拟主机

    Httpd服务入门知识-Httpd服务常见配置案例之虚拟主机 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.虚拟主机实现方案 1>.Apache httpd 有三种实现虚 ...

随机推荐

  1. RAID 0实验:mdadm

    *独立冗余磁盘阵列---RAID0* RAID0: 把多块物理硬盘设备(至少两块)通过硬件或软件的方式串联在一起, 组成 一个大的卷组,并将数据依次写入到各个物理硬盘中.任意一块 硬盘发生故障将导致整 ...

  2. TCL Strings

    append    Append values to variable binary      Insert and extract fields from binary strings regexp ...

  3. app内区域截图利用html2Canvals保存到手机 截屏 (html2Canvals2版本1.0.0)

    html2canvas($(], {scale:,logging:false,useCORS:true}).then(function(canvas) { var dataUrl = canvas.t ...

  4. IQueryable、IEnumberable 、IList与List区别

    IEnumerable:使用的是LINQ to Object方式,它会将AsEnumerable()时对应的所有记录都先加载到内存,然后在此基础上再执行后来的Query IQeurable(IQuer ...

  5. Apache的虚拟主机功能(基于IP地址、基于虚拟主机、基于端口)

    1. 安装Apache服务程序(系统用户,1-199之间) 第一步:在虚拟机软件里选中光盘镜像: 第二步:将光盘设备挂载到/media/cdrom目录 输入:mkdir -p /media/cdrom ...

  6. TCP协议下的服务端并发,GIL全局解释器锁,死锁,信号量,event事件,线程q

    TCP协议下的服务端并发,GIL全局解释器锁,死锁,信号量,event事件,线程q 一.TCP协议下的服务端并发 ''' 将不同的功能尽量拆分成不同的函数,拆分出来的功能可以被多个地方使用 TCP服务 ...

  7. 【PAT甲级】1094 The Largest Generation (25 分)(DFS)

    题意: 输入两个正整数N和M(N<100,M<N),表示结点数量和有孩子结点的结点数量,输出拥有结点最多的层的结点数量和层号(根节点为01,层数为1,层号向下递增). AAAAAccept ...

  8. YouTube为创作者提供了更多赚钱的途径

    编辑 | 于斌 出品 | 于见(mpyujian) 大家提到YouTube可能还有些陌生,只是听说过,但因为一些原因并没有实际应用过,但其实YouTube就是设立在美国的一个视频分享网站,让使用者上载 ...

  9. Linux - Windows下的Linux工具

    1. putty, 2. winscp(可下载文件) 3. SecureCRT

  10. 带有“全选”的combotree

    <div id="setBtn_dd" class="easyui-window" data-options="iconCls:'icon-sa ...