1.什么是XML建模
将XML配置文件中的元素、属性、文本信息转换成对象的过程叫做XML建模
2. XML建模的步骤
建模分两步:
1、以面向对象的编程思想,描述xml资源文件
2、将xml文件中内容封装进model实体对象
ConfigModel
ActionModel
ForwardModel
首先config.xml里面的元素是从里(①forward ②action ③config)到外取出
<?xml version="1.0" encoding="UTF-8"?>
<!--
config标签:可以包含0~N个action标签
-->
<config>
<!--
action标签:可以饱含0~N个forward标签
path:以/开头的字符串,并且值必须唯一 非空
type:字符串,非空
-->
<action path="/regAction" type="test.RegAction">
<!--
forward标签:没有子标签;
name:字符串,同一action标签下的forward标签name值不能相同 ;
path:以/开头的字符串
redirect:只能是false|true,允许空,默认值为false
-->
<forward name="failed" path="/reg.jsp" redirect="false" />
<forward name="success" path="/login.jsp" redirect="true" />
</action><action path="/loginAction" type="test.LoginAction">
<forward name="failed" path="/login.jsp" redirect="false" />
<forward name="success" path="/main.jsp" redirect="true" />
</action>
</config>
A.config节点下有多个子action节点,无节点属性
B.action节点下有多个子forward节点,有节点属性
C.forward下无子节点,有节点属性
ForwardModel
package com.hmf;
import java.io.Serializable;
/**
* config点xmlforwar节点对应的建模实体类ForwardModel
* @author T440s
*
*/
public class ForwardModel implements Serializable{
//forwar节点对应的name属性
private String name;
//forwar节点对应的path属性
private String path;
//forwar节点对应的redirect属性
private boolean redirect;
public String getName() {
return name;
}
pub