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. Go文件拷贝

    package main import ( "os" "io" "fmt" "io/ioutil" ) func mai ...

  2. cJson 常见用法

    cJson是一个非常轻量级的JSON数据解析和构建的oss. 可以很容易的的在C代码中构建一个JSON格式的字符串.也可以将JSON字符串转成cJson中定义的cJson object. 通常用在,手 ...

  3. argparse 模块使用

    import argparse,os data_func=["upload","download"]req_func=["getfunc", ...

  4. NET com组件注册

    1.签名 右击项目->属性->[签名]标签, 选中[为程序集签名]–>[选择强名称密钥文件]–>[新建],输入你的密钥名称,去掉[使用密码保护密钥文件] 最重要的签名,并且注册 ...

  5. 「JSOI2015」最小表示

    「JSOI2015」最小表示 传送门 很显然的一个结论:一条边 \(u \to v\) 能够被删去,当且仅当至少存在一条其它的路径从 \(u\) 通向 \(v\) . 所以我们就建出正反两张图,对每个 ...

  6. 各种颜色空间之间的转换算法(XYZ → Standard-RGB ,Standard-RGB → XYZ)

    http://www.easyrgb.com/en/convert.php#Result http://www.easyrgb.com/en/math.php

  7. css中定义变量

    css中定义变量 定义变量可分多种情况: 1.定义全局变量 :root { --borderColor: #ccc;} 2.定义某元素下的变量 .look{ --borderColor: #ccc;} ...

  8. Android学习03

    ToggleButton和Switch 状态开关ToggleButton与开关switch也是由button按钮派生出来的,因此他们的本质也是按钮,button支持的各种属性,方法toggleButt ...

  9. 日期相关类data,simpledataformat类

    (1) (2)

  10. 【C语言】创建一个函数,利用该函数将字符串中的小写字母转换为大写字母

    原理: 这类题目主要通过ASCII(美国信息交换标准代码)码差值实现,A对应ASCII码十进制数字是65,a对应ASCII码十进制数字是97,即大小写字母之间ASCII码差值为32,想要将大写字母转换 ...