打字猴:1.70048535e+09
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 ]  [ 下一页 ]