需要继承BaseController,如:
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.web.servlet.ModelAndView; import com.seeyon.ctp.common.controller.BaseController; public class TestController extends BaseController { public ModelAndView index(HttpServletRequest request, HttpServletResponse response) throws Exception { return new ModelAndView("apps/samples/hello"); } public ModelAndView edit(HttpServletRequest request, HttpServletResponse response) throws Exception { } public ModelAndView save(HttpServletRequest request, HttpServletResponse response) throws Exception { } }
在插件的Spring配置文件中定义urlmapping如:WebContent/WEB-INF/cfgHome/plugin/samples/spring/spring-samples-controller.xml
<beans default-autowire="byName"> <bean name="/sample/test.do" class="com.seeyon.apps.sample.SampleController" /> </beans>
上面定义的Controller可以通过下面的url访问:
http://[host]:[port]/[context]/samples/test.do?method=testAjax