关于JSP中使用EL表达式无法取出request.setAttribute中设置的值 |
您所在的位置:网站首页 › el表达式取值为null › 关于JSP中使用EL表达式无法取出request.setAttribute中设置的值 |
关于JSP中使用EL表达式无法取出request.setAttribute中设置的值
首先看代码 在LoginServlet.java中 String result=""; if (loginCustomer!=null) { request.getRequestDispatcher("/index.jsp").forward(request, response); }else { result = "用户名或密码错误"; request.setAttribute("result",result); request.getRequestDispatcher("/login.jsp").forward(request, response); }验证用户名密码是否正确,如果正确内部跳转主页,如果不正确将result保存到request域中 在登录页面login.jsp中 //使用EL表达式取到result值 var result = '${result}'; //如果result不为空 if(result){ alert(result); }如果发现EL表达式无法取到result的值,在弹窗中显示 ${result}则有可能为WEB-INF目录下的web.xml中dtd版本过低 解决方式有两种: 修改web.xml文件 在jsp页面指令中添加 isELIgnored="false"添加到 问题解决 over |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |