KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > jdon > strutsutil > ServiceMethodSimpleAction


1 package com.jdon.strutsutil;
2
3 import javax.servlet.http.HttpServletRequest JavaDoc;
4 import javax.servlet.http.HttpServletResponse JavaDoc;
5
6 import org.apache.struts.action.ActionForm;
7 import org.apache.struts.action.ActionForward;
8 import org.apache.struts.action.ActionMapping;
9
10 import com.jdon.controller.WebAppUtil;
11 import com.jdon.util.Debug;
12
13 public class ServiceMethodSimpleAction extends ModelBaseAction{
14     private final static String JavaDoc module = ServiceMethodSimpleAction.class.getName();
15     
16     public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest JavaDoc request, HttpServletResponse JavaDoc response)
17     throws Exception JavaDoc {
18         String JavaDoc service = request.getParameter("service");
19         if (service == null){
20             Debug.logVerbose("need parameter 'service'",module);
21             return actionMapping.findForward("failure");
22         }
23         String JavaDoc method = request.getParameter("method");
24         if (method == null){
25             Debug.logVerbose("need parameter 'method'", module);
26             return actionMapping.findForward("failure");
27         }
28
29         WebAppUtil.callService(service, method, new Object JavaDoc[]{}, request);
30         return actionMapping.findForward("success");
31     }
32
33 }
34
Popular Tags