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
}
1700485400
1700485401
它是一个抽象类,其中的getView是一个抽象方法,是根据执行结果查找到视图路径。只要编写一个适配器就可以把Elemet对象转为Action节点,如代码清单38-28所示。
1700485402
1700485403
代码清单38-28 Action节点
1700485404
1700485405
public class XmlActionNode extends ActionNode{
1700485406
1700485407
//需要转换的element
[
上一页 ]
[ :1.700485358e+09 ]
[
下一页 ]