1700485280
/*
1700485281
1700485282
*组装一个HTTP的请求格式:
1700485283
1700485284
*http://abc.com/xxx.swf?key1=value && key2=value
1700485285
1700485286
*/
1700485287
1700485288
}
1700485289
1700485290
}
1700485291
1700485292
}
1700485293
1700485294
ViewManager是一个视图模块的入口,所有的访问都是通过它传递进来的,如代码清单38-25所示。
1700485295
1700485296
代码清单38-25 视图管理
1700485297
1700485298
public class ViewManager{
1700485299
1700485300
//Action的名称
1700485301
1700485302
private String actionName;
1700485303
1700485304
//当前的值栈
1700485305
1700485306
private ValueStack valueStack=ValueStackHelper.getValueStack();
1700485307
1700485308
//接收一个ActionName
1700485309
1700485310
public ViewManager(String_actionName){
1700485311
1700485312
this.actionName=_actionName;
1700485313
1700485314
}
1700485315
1700485316
//根据模型的返回结果提供视图
1700485317
1700485318
public String getViewPath(String result){
1700485319
1700485320
//根据值栈查找到需要提供的语言
1700485321
1700485322
AbsLangData langData=new GBLangData();
1700485323
1700485324
//根据action和result查找到指定的视图,并加载语言
1700485325
1700485326
AbsView view=new JspView(langData);
1700485327
1700485328
//返回视图的地址
1700485329
[
上一页 ]
[ :1.70048528e+09 ]
[
下一页 ]