<servlet-mapping>
        <servlet-name>dispatcher</servlet-name>
        <url-pattern>*.html</url-pattern>
    </servlet-mapping>这个不要配成*.html,改为/

解决方案 »

  1.   

    楼上的方法试试呢?url 请求的方式变了。
      

  2.   

    什么错也不报,肯定执行完 controller方法了
      

  3.   

    我这两天也 研究springMVC 你这个返回值不对吧返回值怎么还带路径呢  return "main1/main1";///WEB-INF/jsp/ 下有文件夹main1 下面有 main1.jsp  你要返回到main1目录下  你吧这个加到前缀上啊   p:prefix="/WEB-INF/jsp/main1"    然后return "main1"      你试试  应该可以
      

  4.   

    spring-servlet.xml 里加上 <bean
    class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping"></bean> <bean
    class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"></bean>viewResolver bean 改为试试
    <bean id="viewResolver"
    class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="prefix">
    <value>/WEB-INF/jsp/</value>
    </property>
    <property name="suffix">
    <value>.jsp</value>
    </property>
    </bean>
      

  5.   

    特意试了你的配置,你提供的配置是没问题的,如果还是找不到页面的话,还是检查一下你配置文件的路径,jsp文件的路径是否正确
      

  6.   

    main1/main1 这个有没有那个对应的jsp页面。
      

  7.   

    肯定跟这个没关系,我直接在地址栏里http://localhost:8888/daughter/userLogin/login.html?username=admin&password=admin 这个是可以访问的!
      

  8.   

    jsp路径应该不会错,我直接在地址栏里写地址就可以访问
      

  9.   

    jsp路径应该不会错,我直接在地址栏里写地址就可以访问
    WEB-INF下的jsp可以直接访问地址吗?
      

  10.   

    jsp路径应该不会错,我直接在地址栏里写地址就可以访问
    WEB-INF下的jsp可以直接访问地址吗?
    http://localhost:8888/daughter/userLogin/login.html?username=admin&password=admin  是这种地址
      

  11.   

    控制层不能返回jsp页面,也不报错
    是指返回的jsp页面是404还是空白页面?
      

  12.   

    我就做了一个登陆页面
    点击提交以后,还在这个页面。 我前端用的是jquery easyui
    怀疑出现问题的原因是:easyui 提交的方式 是异步提交 也去官网看了 按着官网的提交方式写的 
    $('#ff').form('submit',{
    url:'userLogin/login.html',
    onSubmit:function(){
    return $(this).form('validate');
    },
    success:function(){
    alert("1234");
    }
    });
    可是 还是不行。
      

  13.   

    我就做了一个登陆页面
    点击提交以后,还在这个页面。 我前端用的是jquery easyui
    怀疑出现问题的原因是:easyui 提交的方式 是异步提交 也去官网看了 按着官网的提交方式写的 
    $('#ff').form('submit',{
    url:'userLogin/login.html',
    onSubmit:function(){
    return $(this).form('validate');
    },
    success:function(){
    alert("1234");
    }
    });
    可是 还是不行。
    是提交方式的问题吧,你的form和action都改为post方式提交试一下method = RequestMethod.POST
      

  14.   

    你地址直接可以访问的原因是,你地址访问的方式就是get提交方式,而你表单提交是POST提交的
      

  15.   

    我就做了一个登陆页面
    点击提交以后,还在这个页面。 我前端用的是jquery easyui
    怀疑出现问题的原因是:easyui 提交的方式 是异步提交 也去官网看了 按着官网的提交方式写的 
    $('#ff').form('submit',{
    url:'userLogin/login.html',
    onSubmit:function(){
    return $(this).form('validate');
    },
    success:function(){
    alert("1234");
    }
    });
    可是 还是不行。
    是提交方式的问题吧,你的form和action都改为post方式提交试一下method = RequestMethod.POST
    发现问题了,不是POST的问题,我用jquery:$.('#ff').submit()的提交就可以跳转,用easyui本身的就不行,还不知道为什么? 以前还用过easyui 从来没发现这样的问题
      

  16.   

    我就做了一个登陆页面
    点击提交以后,还在这个页面。 我前端用的是jquery easyui
    怀疑出现问题的原因是:easyui 提交的方式 是异步提交 也去官网看了 按着官网的提交方式写的 
    $('#ff').form('submit',{
    url:'userLogin/login.html',
    onSubmit:function(){
    return $(this).form('validate');
    },
    success:function(){
    alert("1234");
    }
    });
    可是 还是不行。
    是提交方式的问题吧,你的form和action都改为post方式提交试一下method = RequestMethod.POST
    发现问题了,不是POST的问题,我用jquery:$.('#ff').submit()的提交就可以跳转,用easyui本身的就不行,还不知道为什么? 以前还用过easyui 从来没发现这样的问题
    那应该是因为jquery的版本不同吧,我用的easyui1.3.2版本的,对应jquery是1.8,用的提交方式就是你之前那种
    $('#ff').form('submit',{
            url:'userLogin/login.html',
            onSubmit:function(){
                return $(this).form('validate');
            },
            success:function(){
                alert("1234");
            }
        });
      

  17.   

    我就做了一个登陆页面
    点击提交以后,还在这个页面。 我前端用的是jquery easyui
    怀疑出现问题的原因是:easyui 提交的方式 是异步提交 也去官网看了 按着官网的提交方式写的 
    $('#ff').form('submit',{
    url:'userLogin/login.html',
    onSubmit:function(){
    return $(this).form('validate');
    },
    success:function(){
    alert("1234");
    }
    });
    可是 还是不行。
    是提交方式的问题吧,你的form和action都改为post方式提交试一下method = RequestMethod.POST
    发现问题了,不是POST的问题,我用jquery:$.('#ff').submit()的提交就可以跳转,用easyui本身的就不行,还不知道为什么? 以前还用过easyui 从来没发现这样的问题
    那应该是因为jquery的版本不同吧,我用的easyui1.3.2版本的,对应jquery是1.8,用的提交方式就是你之前那种
    $('#ff').form('submit',{
            url:'userLogin/login.html',
            onSubmit:function(){
                return $(this).form('validate');
            },
            success:function(){
                alert("1234");
            }
        });不是版本的问题,我引用过1.3.2的版本 还是不行。
      

  18.   

    把/WEB-INF/jsp
    换成
    /WEB-INF/page吧我的程序,不记得是升级了spring还是升级了tomcat之后,前一个路径就死活用不了了……
      

  19.   

    main1/main1修改为/main1/main1试试看。
      

  20.   

    找到原因了,是因为easyui的表单提交是异步的所以不能跳转。谢谢大家的建议