weixin_44581172
尼古拉丁丶赵四
2019-01-22 11:37

在web.xml版本为3.0且isELIgnored="false"的情况下,EL表达式仍未正常显示于jsp上。(跪求大佬帮忙)

  • java
  • tomcat
  • 全文检索
  • java-ee
  • eclipse

**1.事情经过 **

   起初我在写一个注册的jsp,然后想通过el回显数据。写好之后,在浏览器里发现可以回显,然后写了个验证码,想看下验证码的情况,结果就发现没有回显数据。
    我上网查了之后说,是web.xml版本过低,要设置isELIgnored="false",我在jsp里面设置了,不行,在web.xml里面设置了初始值,不行。我的web.xml是3.0的。

2.代码

jsp部分代码
<form action="<c:url value="/StudentServlet"/>" method="post">
    <input type="hidden" name="method" value="login">
    ${requestScope.loginmsg }<br/>
        学号:<input type="text" name="studentid" value="${requestScope.student.studentid }"/><br/>
        密码:<input type="password" name="password" value="${requestScope.student.password }"/><br/>
        验证码:<input type="text" name="verifycode" /><br/>
        <input type="submit" value="登录">
    </form>

servlet部分代码
try {
        student = studentservice.login(s);
        request.setAttribute("student", student);
        return "f:/studentjsps/jiemian/main.jsp";
    } catch (loginException e) {
        request.setAttribute("student", s);
        request.setAttribute("loginmsg", e.getMessage());
        return "r:/studentjsps/login.jsp";
    }

    web.xml
    <?xml version="1.0" encoding="UTF-8"?>

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_3_0.xsd">

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

1条回答

为你推荐