在struts.xml中配置了如果返回值为teachersuccess后重定向到webroot中的teacher文件夹下的myjsp页面,可是输入教师的账号密码后就找不到页面。输入错误的账号密码数据库也反馈了错误信息并提示账号密码错误(hibernate没问题?)。学生登录也没问题,就是教师登录这块有问题,为什么呢

解决方案 »

  1.   

    忘了说,环境是myeclipse2017CI3+TOMCAT8.5
      

  2.   

    我的web.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.5" 
    xmlns="http://java.sun.com/xml/ns/javaee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
      <welcome-file-list>
        <welcome-file>login.jsp</welcome-file>
      </welcome-file-list>
       <filter> <!--定义核心Filter FilterDispatcher -->
    <filter-name>struts2</filter-name> <!-- 定义核心Filter的名称 -->
    <filter-class> <!--定义核心Filter的实现类 -->
    org.apache.struts2.dispatcher.FilterDispatcher
    </filter-class>
    </filter>
    <filter-mapping>
    <filter-name>struts2</filter-name><!--核心Filter的名称 -->
    <url-pattern>/*</url-pattern><!--使用该核心Filter过滤所有的Web请求 -->
    </filter-mapping>
    </web-app>
      

  3.   

    <result name="teacherSuccess" type="redirect">/teacher/MyJsp.jsp</result><!--老师登录成功页面-->
    就是这句跳转的,加了 type="redirect"后就无法显示页面,不加就404