自定义Servlet

    如果想自定义Servlet,比如按照事物的目录结构映射URL路径,或者想把XWorker的WEB编程放到自己的Servlet中,那么可以参看本文的方法。

1. 设置变量上下文

//创建变量上下文
ActionContext actionContext = new ActionContext();

//基本变量
actionContext.put("world", World..getInstance());			
actionContext.put("request", request);
actionContext.put("response", response);	
actionContext.put("servlet", this);				
		
//其它变量
actionContext.put("requestBean", new HttpRequestBean(request));
actionContext.put("requestMethod", method);
actionContext.put("session", request.getSession());			

2. 调用事物的httpDo方法   

//获取事物
Thing thing = .......//自实现获取事物的方法,比如XWorker的Servlet用sc参数获取事物

//执行事物的httpDo方法
thing.doAction("httpDo", actionContext);

 

 

Copyright ©  2007-2019 XWorker.org  版权所有  沪ICP备08000575号