1.3.2.1. Controller层

需要继承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