ssh框架中struts.xml 的配置参数详解
<?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 的配置参数详解的更多相关文章
- mha配置参数详解
mha配置参数详解: 参数名字 是否必须 参数作用域 默认值 示例 hostname Yes Local Only - hostname=mysql_server1, hostname=192.168 ...
- MHA配置参数详解 【转】
mha配置参数详解: 参数名字 是否必须 参数作用域 默认值 示例 hostname Yes Local Only - hostname=mysql_server1, hostname=192.168 ...
- reids配置参数详解
转自:http://www.jb51.net/article/60627.htm reids配置参数详解 #daemonize no 默认情况下, redis 不是在后台运行的,如果需要在后台运行, ...
- nginx配置参数详解
配置参数详解 user nginx nginx ; Nginx用户及组:用户 组.window下不指定 worker_processes 8; 工作进程:数目.根据硬件调整,通常等于CPU数量或者2倍 ...
- Redis配置参数详解
Redis配置参数详解 /********************************* GENERAL *********************************/ // 是否作为守护进 ...
- zookeeper的配置参数详解(zoo.cfg)
配置参数详解(主要是%ZOOKEEPER_HOME%/conf/zoo.cfg文件) 参数名 说明 clientPort 客户端连接server的端口,即对外服务端口,一般设置为2181吧. data ...
- HAproxy 配置参数详解
HAproxy 配置参数详解 /etc/haproxy/haproxy.cfg # 配置文件 ----------------------------------------------------- ...
- samba 配置参数详解
samba 配置参数详解: 一.全局配置参数 workgroup = WORKGROUP说明:设定 Samba Server 所要加入的工作组或者域. server string = Samba S ...
- [转帖]持久化journalctl日志清空命令查看配置参数详解
持久化journalctl日志清空命令查看配置参数详解 最近 linux上面部署服务 习惯使用systemd 进行处理 这样最大的好处能够 使用journalctl 进行查看日志信息. 今天清理了下 ...
随机推荐
- Spring-Security+Freemarker 开启跨域请求伪造防护功能
CSRF简介--摘抄自<Spring实战(第4版)> 我们可以回忆一下,当一个POST请求提交到"/spittles"上时,SpittleController ...
- php中datetime时间和int时间互相转换
int时间转换datetime时间 echo date("Y-m-d H:i:s", 1210003200); datetime时间转换int时间 echo strtotime ...
- SQL注入漏洞产生的原因是什么?怎么防止?XSS呢?
SQL注入产生的原因:程序开发过程中不注意规范书写sql语句和对特殊字符进行过滤,导致客户端可以通过全局变量POST和GET提交一些sql语句正常执行. 防止SQL注入: 1.开启配置文件中的magi ...
- UVA - 12333 字典树+大数
思路:用字典树将前40个数字记录下来,模拟大数加法即可. AC代码 #include <cstdio> #include <cmath> #include <algori ...
- JAVA 处理 Spring data mongodb 时区问题
Spring data mongodb 查询出结果的时候会自动 + 8小时,所以我们看起来结果是对的 但是我们查询的时候,并不会自动 + 8小时,需要自己处理 解决方法 1 @JsonFormat ...
- springMVC,spring,mybatis全注解搭建框架--第一步,让框架跑起来
自己从事java开发工作也有一年多了,自己却没有亲手搭建一个完整的框架.于是今天自己动手搭建一个,过程中遇到一些问题,倒腾了大半天终于搞定了. 现在给大家分享一下过程,自己也记录下来,以后学习参考使用 ...
- layui的几个简单使用(简单弹窗,加载效果,移除加载效果)
1.加载效果和移除加载效果 function layuiLoading(msg){ layui.use(['layer', 'form'], function(){ index = layer.loa ...
- 使用static与const关键字时需要掌握的知识
static:1.不考虑类,static的作用: 1)第一个作用:隐藏.使得全局变量和函数对其它文件不可见,同时避免了不同文件的命名冲突. 2)第二个作用:默认初始化为0.未初始化的全局静 ...
- 【mysql】phpMyadmin上传文件限制
在使用phpMyadmin导入数据库的时候,因为脚本在上传的时候响应时间过长,导致大于2M的数据偶尔会导入失败.而且大多数默认设置,只能导入2M的数据. 遇到这种情况, 我们可以修改php.ini以及 ...
- 基于LVDS/M-LVDS的数据通信
现在有两种方案:一种基于 M-LVDS (基于总线的多节点通信) ,有其 特定的电气要求:另外一种是基于 LVDS 的点到点通信,具体说明如 下: 基于 M-LVDS 的总线通信: 基于 M-LVDS ...