1700485350
1700485351
<result name=“success”>/index2.jsp</result>
1700485352
1700485353
<result name=“fail”>/index.jsp</result>
1700485354
1700485355
</action>
1700485356
1700485357
使用DOM4J查找到该节点是一个Node对象,如果要取得属性,就需要转换为一个元素(Element)对象,这不是每个开发成员都能理解的,于是给架构师提出的问题就是:如何把一个DOM4J对象转换成自己设计的对象。答案是适配器模式,我们首先定义一个Action节点类,如代码清单38-27所示。
1700485358
1700485359
代码清单38-27 Action节点类
1700485360
1700485361
public abstract class ActionNode{
1700485362
1700485363
//Action的名称
1700485364
1700485365
private String actionName;
1700485366
1700485367
//Action的类名
1700485368
1700485369
private String actionClass;
1700485370
1700485371
//方法名,默认是execute
1700485372
1700485373
private String methodName=“excuete”;
1700485374
1700485375
//视图路径
1700485376
1700485377
private String view;
1700485378
1700485379
public String getActionName(){
1700485380
1700485381
return actionName;
1700485382
1700485383
}
1700485384
1700485385
public String getActionClass(){
1700485386
1700485387
return actionClass;
1700485388
1700485389
}
1700485390
1700485391
public String getMethodName(){
1700485392
1700485393
return methodName;
1700485394
1700485395
}
1700485396
1700485397
public abstract String getView(String Result);
1700485398
1700485399
}
[
上一页 ]
[ :1.70048535e+09 ]
[
下一页 ]