<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<!--
<?xml ?>中的为处理指令,DOCTYPE为文档类型声明,struts为指令根节点,PUBLIC代表为网络上的资源,
uri:"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
url: "http://struts.apache.org/dtds/struts-2.0.dtd"
http://struts.apache.org/dtds/struts-2.0.dtd只要上一次网会自动下载该dtd文件,
并且会自动缓存到MyEclipse中,dtd为约束文件
1~4行为规定好的约束条件 --> <struts>
<!--
<struts></struts>下可以定义多个package
package 定义一个包。包的作用:管理action
(通常,一个业务模块用一个包)
name 包的名字,可以任意取,
但是包名不能重复,一旦重复,启动时即报错
extends 当前包继承自哪个包,
在struts中,包一定继承struts-default
struts-default是在struts-default.xml中定义的包
abstract="true",表示该包为抽象包,抽象包中不能含有action的定义,否则运行时期报错
只有当前包希望被其它包继承的时候才为true,如:
<package name="basePackage" extends="struts-default" abstract="true"></package>
<package name="xxxx" extends="basePackage"
namespace 名称空间,默认为'/',作为路径的一部分
访问路径= http://localhost:8080/项目/名称空间/Struts中action标签的name属性
-->
<package name="xxxx" extends="struts-default" abstract="false">
<!--
action 配置请求路径与Action类的映射关系
name 请求路径名称
class 请求处理的action类的全名
method 请求处理的方法
converter 转换器(使用较少)
-->
<!--name的值为访问路径,class的值为访问路径对应的Action,method的值为对应Action中的方法 -->
<action name="hello" class="sram.action.HelloAction" method="execute">
<!--
result
name action处理方法返回值
type 跳转的结果类型
标签体中指定跳转的页面
-->
<!--name的值为Action方法返回的标记,type的值为跳转的结果类型(默认为dispatcher(转发)) -->
<result name="success" type="dispatcher">/success.jsp</result>
</action> <!--
这里action的name值要与对应的jsp文件(login.jsp)的
action="${pageContext.request.contextPath }/login"值一致
-->
<action name="login" class="sram.execute.UserAction" method="login">
<!-- name的值为Action方法返回的标记,type的值为跳转的结果类型(默认为dispatcher(转发)) -->
<result name="login" type="dispatcher">/index.jsp</result>
</action>
</package>
</struts>

  

ssh框架中struts.xml 的配置参数详解的更多相关文章

  1. mha配置参数详解

    mha配置参数详解: 参数名字 是否必须 参数作用域 默认值 示例 hostname Yes Local Only - hostname=mysql_server1, hostname=192.168 ...

  2. MHA配置参数详解 【转】

    mha配置参数详解: 参数名字 是否必须 参数作用域 默认值 示例 hostname Yes Local Only - hostname=mysql_server1, hostname=192.168 ...

  3. reids配置参数详解

    转自:http://www.jb51.net/article/60627.htm reids配置参数详解 #daemonize no  默认情况下, redis 不是在后台运行的,如果需要在后台运行, ...

  4. nginx配置参数详解

    配置参数详解 user nginx nginx ; Nginx用户及组:用户 组.window下不指定 worker_processes 8; 工作进程:数目.根据硬件调整,通常等于CPU数量或者2倍 ...

  5. Redis配置参数详解

    Redis配置参数详解 /********************************* GENERAL *********************************/ // 是否作为守护进 ...

  6. zookeeper的配置参数详解(zoo.cfg)

    配置参数详解(主要是%ZOOKEEPER_HOME%/conf/zoo.cfg文件) 参数名 说明 clientPort 客户端连接server的端口,即对外服务端口,一般设置为2181吧. data ...

  7. HAproxy 配置参数详解

    HAproxy 配置参数详解 /etc/haproxy/haproxy.cfg # 配置文件 ----------------------------------------------------- ...

  8. samba 配置参数详解

    samba 配置参数详解: 一.全局配置参数  workgroup = WORKGROUP说明:设定 Samba Server 所要加入的工作组或者域. server string = Samba S ...

  9. [转帖]持久化journalctl日志清空命令查看配置参数详解

    持久化journalctl日志清空命令查看配置参数详解 最近 linux上面部署服务 习惯使用systemd 进行处理 这样最大的好处能够 使用journalctl 进行查看日志信息. 今天清理了下 ...

随机推荐

  1. com.mysql.jdbc.Driver和com.mysql.cj.jdbc.Driver的区别

    概述:com.mysql.jdbc.Driver是mysql-connector-java 5中的,而com.mysql.cj.jdbc.Driver是mysql-connector-java 6中的 ...

  2. C# 快速高效率复制对象的几种方式

    http://www.cnblogs.com/emrys5/p/expression_trans_model.html 这篇较具体. 本文基于上文略加改动,暂记 using Newtonsoft.Js ...

  3. nginx虚拟域名的配置以及测试验证

    1.保证该机器上安装了nginx 未安装请看:centos/linux下的安装Nginx 2.使用root用户编辑配置文件 vim /usr/local/nginx/conf/nginx.conf 3 ...

  4. 使用Socket对序列化数据进行传输(基于C#)

    客户端代码 [Serializable] // 表示该类可以被序列化 class Person{ public string name; public void HI() { Debug.Log(na ...

  5. 2017第八届蓝桥杯 K倍区间

    标题: k倍区间 给定一个长度为N的数列,A1, A2, - AN,如果其中一段连续的子序列Ai, Ai+1, - Aj(i <= j)之和是K的倍数,我们就称这个区间[i, j]是K倍区间. ...

  6. 一步一步创建ASP.NET MVC5程序[Repository+Autofac+Automapper+SqlSugar](十)

    前言 朋友们, 大家好,我还是Rector,写ASP.NET MVC 5系列文章[一步一步创建ASP.NET MVC5程序Repository+Autofac+Automapper+SqlSugar] ...

  7. 关于instrinsicContentSize, ContentHuggingPriority, ContentcompressionResistancePriority的理解

    ios 关于intrinsic理解 最近由于项目的需要想给MBProgressHUD添加一个自定义的view, 结果花费了一两个小时也没添加上去,添加上去的view没有实际的大小,即使你给他设置了一个 ...

  8. 错误代码: 1242 Subquery returns more than 1 row

    1. 错误描述 1 queries executed, 0 success, 1 errors, 0 warnings 查询:SELECT t.id, DATE_FORMAT( t.statisTim ...

  9. C#:几种数据库的大数据批量插入

    在之前只知道SqlServer支持数据批量插入,殊不知道Oracle.SQLite和MySql也是支持的,不过Oracle需要使用Orace.DataAccess驱动,今天就贴出几种数据库的批量插入解 ...

  10. python爬虫--爬取某网站电影信息并写入mysql数据库

    书接上文,前文最后提到将爬取的电影信息写入数据库,以方便查看,今天就具体实现. 首先还是上代码: # -*- coding:utf-8 -*- import requests import re im ...