<dependency> <groupId>net.sourceforge.stripes</groupId> <artifactId>stripes</artifactId> <version>3.1.1</version> </dependency> <filter> <filter-name>StripesFilter</filter-name> <filter-class>net.sourceforge.stripes.controller.StripesFilter</filter-class> </filter> <filter-mapping> <filter-name>StripesFilter</filter-name> <url-pattern>/*</url-pattern> <dispatcher>REQUEST</dispatcher> <dispatcher>FORWARD</dispatcher> </filter-mapping> import net.sourceforge.stripes.action.ActionBean; import net.sourceforge.stripes.action.ActionBeanContext; import net.sourceforge.stripes.action.ForwardResolution; import net.sourceforge.stripes.action.Resolution; import net.sourceforge.stripes.action.DefaultHandler; public class MyActionBean implements ActionBean { private ActionBeanContext context; public ActionBeanContext getContext() { return context; } public void setContext(ActionBeanContext context) { this.context = context; } @DefaultHandler public Resolution execute() { return new ForwardResolution("/index.jsp"); } } <servlet> <servlet-name>StripesDispatcher</servlet-name> <servlet-class>net.sourceforge.stripes.controller.DispatcherServlet</servlet-class> <init-param> <param-name>ActionResolver.Packages</param-name> <param-value>com.example</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>StripesDispatcher</servlet-name> <url-pattern>*.action</url-pattern> </servlet-mapping> import net.sourceforge.stripes.action.Before; import net.sourceforge.stripes.action.Resolution; public class MyInterceptor implements net.sourceforge.stripes.action.Interceptor { @Override public Resolution intercept(net.sourceforge.stripes.action.Resolution resolution) throws Exception { return resolution; } @Before public Resolution beforeActionBeanMethod() { return null; } } import net.sourceforge.stripes.validation.TypeConverter; import net.sourceforge.stripes.validation.ValidationError; public class MyTypeConverter implements TypeConverter<MyObject> { @Override public MyObject convert(String input, Class<? extends MyObject> targetType, Collection<ValidationError> errors) { return null; } @Override public void setLocale(Locale locale) { } } import net.sourceforge.stripes.controller.Dispatcher; public class MyDispatcher extends Dispatcher { @Override protected void init() throws ServletException { super.init(); } } <servlet> <servlet-name>StripesDispatcher</servlet-name> <servlet-class>com.example.MyDispatcher</servlet-class> </servlet>


上一篇:
下一篇:
切换中文