### ActionBean ### ActionBeanContext ### ActionResolver ### ActionBeanInterceptor @UrlBinding("/login") public class LoginActionBean implements ActionBean { private ActionBeanContext context; private String username; private String password; // Getter and setter methods @DefaultHandler public Resolution login() { if (username.equals("admin") && password.equals("password")) { return new RedirectResolution("/home"); } else { return new ForwardResolution("/login.jsp"); } } // Other methods @Override public void setContext(ActionBeanContext context) { this.context = context; } @Override public ActionBeanContext getContext() { return context; } } <web-app> <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.actions</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>StripesDispatcher</servlet-name> <url-pattern>/*</url-pattern> </servlet-mapping> <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> </filter-mapping> </web-app>


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