jsp页面el取不到值,java片断可以取到


我想把第一个jsp页面中的值传递到第二个jsp页面中去 在javaScript中跳转代码如下
window.location.href="UpPassWd.jsp?userpassword=${requestScope.result.userpassword}";
第二个页面中用java片断能取到值 但是el表达式却取不到
java片断如下
<%String a=request.getParameter("userpassword"); %><%=a %>
el表达式如下
${requestScope.userpassword}
${param.userpassword}2种都取不到,弄了一天了 请各位帮帮忙
解答
<%page中加上 isELIgnored="false"%> 要不无法识别EL表达式
加上isELIgnored="false" 用${param.userpassword}取到了${requestScope.userpassword}还是取不到

以上是来自原创http://zhidao.baidu.com/link?url=5mUiAmxg70YQA_ev3pkV1UQSOJy5RVzKHIgDj70CKV2Cmbf-RVPpj2aFOtJdNUU-5NrKbAoLW_xn3W0kE9sEVa

param 表示从客户端取值,也就是从别的页面上URL重写过来的时候取值例如:www.crcmm.cn?id=123 
  取值${param.id} 结果等于123


${param.XXX}=request.getPrameter("XXX");
${XXX}=${requestScope.XXX}=request.getAttribute("XXX");
${name}==${requestScope.name}==request.getAttribute("name");








原文地址:https://www.cnblogs.com/mjzhang/p/4561188.html