你是不是有提交表单?
你要xml文件中配置表单的formview,和successview(表单提交成功后,转到的视图);就像下面这样:
<bean id="adminFilterFormController"
          class="web.admin.AdministratorFilterFormController"
          autowire="byName">
        <property name="formView">
            <value>AdminFilterForm</value>
        </property>
        <property name="successView">
            <value>AdminListRedirect</value>
        </property>
    </bean>

解决方案 »

  1.   

    同意楼上的~
    严重关注ing...
      

  2.   

    index.jsp file<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <html>
    <body>
    <form method="post" action="aa" name="form1">
    <p align="center">登陆</p>
    <br>
    用户名:<input type="text" name="username">
    <br>
    密码:
    <input type="password" name="password">
    <br>
    <p>
    <input type="submit" value="提交" name="B1">
    <input type="reset" value="重置" name="B2">
    </p>
    </form>
    </body>
    </html>web.xml<?xml version="1.0" encoding="ISO-8859-1"?>
    <web-app>
     
    <servlet> 
    <servlet-name>Dispatcher</servlet-name> 
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
    <init-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>/WEB-INF/Config.xml</param-value>
    </init-param>
    </servlet> <servlet-mapping> 
    <servlet-name>Dispatcher</servlet-name> 
    <url-pattern>/aa</url-pattern> 
    </servlet-mapping> </web-app> 
    config.xml<?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE beans PUBLIC "-//SPRING??DTD BEAN//EN"
    "http://www.springframework.org/dtd/spring-beans.dtd">
    <beans>
    <bean id="viewResolver"
    class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="viewClass">
    <value>org.springframework.web.servlet.view.JstlView</value>
    </property>

    <property name="prefix">
    <value>/</value>
    </property>

    <property name="suffix"><value>.jsp</value></property>
    </bean>
    <bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
    <property name="mappings">
    <props>
    <prop key="/aa">LoginAction1</prop>
    </props>
    </property>
    </bean>

    <bean id="LoginAction1" class="com.jinchu.LoginAction1">
    <property name="commandClass">
    <value>com.jinchu.LoginInfo</value>
    </property>

    <property name="formView">
    <value>fail_view</value>
    </property>

    <property name="successView">
    <value>sucess_view</value>
    </property>
    </bean>
    </beans>sevletpackage com.jinchu;
    import java.net.BindException;
    import java.util.ArrayList;
    import java.util.HashMap;import javax.servlet.http.HttpServletRequest;import org.springframework.web.servlet.ModelAndView;
    import org.springframework.web.servlet.mvc.SimpleFormController;
    import org.springframework.web.servlet.view.RedirectView;
    public class LoginAction1 extends SimpleFormController
    {
    private String fail_view;
    private String success_view;

    protected ModelAndView onSubmit(Object cmd, BindException bx) throws Exception 
    {
    LoginInfo loginInfo=(LoginInfo)cmd;
    if(login(loginInfo)==0)
    {
    /*HashMap result_map=new HashMap();
    result_map.put("logininfo",loginInfo);

    ArrayList list1=new ArrayList();
    list1.add(",msg1");
    list1.add(",msg2");
    list1.add(",msg3");

    result_map.put("message",list1);
    */
    return new ModelAndView(new RedirectView("main"));

    }
    return new ModelAndView(this.getFail_view());

    }

    private int login(LoginInfo loginInfo)
    {
    if("victor".equalsIgnoreCase(loginInfo.getUsername()) && "wangxin".equals(loginInfo.getPassword()))
    {
    return 0;
    }
    return 1;
    }

    public String getFail_view()
    {
    return fail_view;
    }


    public void setFail_view(String str)
    {
    fail_view=str;
    }
    public String getSuccess_view()
    { return success_view;
    }
    public void setSuccess_view(String str)
    {
    success_view=str;
    }


    }main.jsp
    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><html>
    <body>
    <p>>Login Success !!!</p>
    <p>Current User:<c:out value="${logininfo.username}"/><br>

    </p>

    <p>Your current message:</p>
    <c:forEach items="${messages}"
    var="item"
    begin="0"
    end="9"
    step="1"
    varStatus="var">

    <c:if test="${var.index % 2 ==0}">/
    *
    </c:if>
    ${item}<br>
    </c:forEach>
    </body>
    </html>

    loginfail.jsp<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>  
      <body>
       Error!!!!!!!!!!!!!!!! <br>
      </body>
    </html>
    LoginInfo  Beanpackage com.jinchu;public class LoginInfo { private String username;
    private String password;

    public LoginInfo()
    {}

    public void setUsername(String username)
    {
    this.username=username;
    }
    public void setPassword(String password)
    {
    this.password=password;
    }
    public String getUsername()
    {
    return username;
    }
    public String getPassword()
    {
    return password;
    }
    }
      

  3.   

    上面是我所有的东东,各位高手看看,实在找不出来,先谢各位了,
    运行就出现了
    org.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/fmt/LocalizationContext
    org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:763)
    org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:663)
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:394)
    org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:358)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)这些错误!!!!!!!!!!!!!!!!
      

  4.   

    重新贴一遍,上面的文件有些修改,现重新贴出我的程序
    index.jsp
    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <html>
    <body>
    <form method="post" action="aa" name="form1">
    <p align="center">登陆</p>
    <br>
    用户名:<input type="text" name="username">
    <br>
    密码:
    <input type="password" name="password">
    <br>
    <p>
             <input type="submit" value="提交" name="B1"> <input type="reset" value="重置" name="B2">
    </p>
    </form>
    </body>
    </html>
    ////////////////////////////////////////////////////////////////
    web.xml<?xml version="1.0" encoding="ISO-8859-1"?>
    <web-app>
     
    <servlet> 
    <servlet-name>Dispatcher</servlet-name> 
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
    <init-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>/WEB-INF/Config.xml</param-value>
    </init-param>
    </servlet> <servlet-mapping> 
    <servlet-name>Dispatcher</servlet-name> 
    <url-pattern>/aa</url-pattern> 
    </servlet-mapping> 
    </web-app> 
    ////////////////////////////////////////////////
    config.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE beans PUBLIC "-//SPRING??DTD BEAN//EN"
    "http://www.springframework.org/dtd/spring-beans.dtd">
    <beans>
    <bean id="viewResolver"
    class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="viewClass">
    <value>org.springframework.web.servlet.view.JstlView</value>
    </property>

    <property name="prefix">
    <value>/</value>
    </property>

    <property name="suffix"><value>.jsp</value></property>
    </bean>
    <bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
    <property name="mappings">
    <props>
    <prop key="/aa">LoginAction1</prop>
    </props>
    </property>
    </bean>

    <bean id="LoginAction1" class="com.jinchu.LoginAction1">
    <property name="commandClass">
    <value>com.jinchu.LoginInfo</value>
    </property>

    <property name="fail_view">
    <value>loginfail</value>
    </property>

    <property name="success_view">
    <value>main</value>
    </property>
    </bean>
    </beans>
    //////////////////////////////////////////////////////////
    LoginAction.java
    package com.jinchu;
    import java.net.BindException;
    import java.util.ArrayList;
    import java.util.HashMap;import javax.servlet.http.HttpServletRequest;import org.springframework.web.servlet.ModelAndView;
    import org.springframework.web.servlet.mvc.SimpleFormController;
    import org.springframework.web.servlet.view.RedirectView;
    public class LoginAction1 extends SimpleFormController
    {
    private String fail_view;
    private String success_view;

    protected ModelAndView onSubmit(Object cmd, BindException bx) throws Exception 
    {
    LoginInfo loginInfo=(LoginInfo)cmd;
    if(login(loginInfo)==0)
    {
    HashMap result_map=new HashMap();
    result_map.put("logininfo",loginInfo);

    ArrayList list1=new ArrayList();
    list1.add(",msg1");
    list1.add(",msg2");
    list1.add(",msg3");

    result_map.put("message",list1);

    return new ModelAndView(this.getSuccess_view(),result_map);

    }
    return new ModelAndView(this.getFail_view());

    }

    private int login(LoginInfo loginInfo)
    {
    if("victor".equalsIgnoreCase(loginInfo.getUsername()) && "wangxin".equals(loginInfo.getPassword()))
    {
    return 0;
    }
    return 1;
    }

    public String getFail_view()
    {
    return fail_view;
    }


    public void setFail_view(String str)
    {
    fail_view=str;
    }
    public String getSuccess_view()
    { return success_view;
    }
    public void setSuccess_view(String str)
    {
    success_view=str;
    }


    }///////////////////////////////////////////
    LoginInfo  Beanpackage com.jinchu;public class LoginInfo { private String username;
    private String password;

    public LoginInfo()
    {}

    public void setUsername(String username)
    {
    this.username=username;
    }
    public void setPassword(String password)
    {
    this.password=password;
    }
    public String getUsername()
    {
    return username;
    }
    public String getPassword()
    {
    return password;
    }
    }
    //////////////////////////////////////////////
    main.jsp<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><html>
    <body>
    <p>>Login Success !!!</p>
    <p>Current User:<c:out value="${logininfo.username}"/><br>

    </p>

    <p>Your current message:</p>
    <c:forEach items="${messages}"
    var="item"
    begin="0"
    end="9"
    step="1"
    varStatus="var">

    <c:if test="${var.index % 2 ==0}">/
    *
    </c:if>
    ${item}<br>
    </c:forEach>
    </body>
    </html>

    /////////////////////////////////////////////////////
    loginfail.jsp
    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>  
      <body>
       Error!!!!!!!!!!!!!!!! <br>
      </body>
    </html>以上是我所有的程序
    运行时候发现错误
    如下;
    javax.servlet.ServletException: successView isn't set
    org.springframework.web.servlet.mvc.SimpleFormController.onSubmit(SimpleFormController.java:390)
    org.springframework.web.servlet.mvc.SimpleFormController.onSubmit(SimpleFormController.java:356)
    org.springframework.web.servlet.mvc.SimpleFormController.processFormSubmission(SimpleFormController.java:258)
    org.springframework.web.servlet.mvc.AbstractFormController.handleRequestInternal(AbstractFormController.java:249)
    org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
    org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:44)
    org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:723)
    org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:663)
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:394)
    org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:358)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)各位帮忙啊,郁闷死了
      

  5.   

    我建了一个Spring讨论群,欢迎大家一起来讨论吧! 群号:10556809