<c:choose>
           <c:when test="${empty reset_error}">
               <p align="center"><b>你已经重置密码成功,本页面将于</b><br/></p> 
               <p align="center"><b style= color:blue><span id=jump>5</span>秒后跳转到登录界面........</b><br/></p>
               <p align="center">若果没有跳转请点击<a href="login/login.jsp">这里</a></p>
               <% response.setHeader("refresh","5;url=login/login.jsp") ;%>
           </c:when>
           <c:otherwise>
               <p align="center"><b>${reset_error}本页面将于</b></p>
               <p align="center"><b style= color:blue><span id=jump>5</span>秒后跳转到密码重置界面........</b><br/></p>
               <p align="center">若果没有跳转请点击<a href="login/reset.jsp">这里</a></p>
               <% response.setHeader("refresh","5;url=login/reset.jsp") ;%>
           </c:otherwise>
       </c:choose>其中reset_error是程序里边出来异常的东西,如果有异常就把异常信息设置到reset_error里边。 act.put("reset_error", e.getMessage());如果没有异常就是成功了。

解决方案 »

  1.   

    我帮你测试了一下前台应该没有问题的,是不是后台那里有问题!有没有把这个Map对象放进作用域中!
      

  2.   

    ActionContext act = ActionContext.getContext();
    act.put("reset_error", e.getMessage());
    那句不就是放到map里面了吗?
    我的运行结果。如下
      

  3.   

    ${empty reset_error}打印一下看看是什么
      

  4.   

    问题已经解决,是因为用了jstl标签却没有导入jstl标签的库即这句话<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>