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

**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个回答

这是Servlet的最新写法?我记得传参都是用转发。

en_joker
孤芳不自賞 回复尼古拉丁丶赵四: ok
12 个月之前 回复
weixin_44581172
尼古拉丁丶赵四 回复孤芳不自賞: 谢谢,我现在才发现问题所在,我数据回显哪里return写成了r,哪个小工具里面的r是重定向,重定向不能传递数据,应该是这个问题,很尴尬,竟然是这种低级错误,我设置后又好了,O(∩_∩)O谢谢。
12 个月之前 回复
en_joker
孤芳不自賞 回复尼古拉丁丶赵四: 你首先要确保你返回到前台页面是有值,看一下network
12 个月之前 回复
weixin_44581172
尼古拉丁丶赵四 不是,我这里用了一个小工具,哪个return的内容哪里原来就是个转发。忘了说明一下。
12 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问