今天傻傻的用el表达式在js中取request值,很傻很天真~~~
情况说明:本来想用js触发一个事件提交不同参数的url,达到普通页面和图片页面的切换,按“视图”按钮
到
的切换。。。
最后实现了效果
function sb(){
var flag='<%=request.getAttribute("flag")%>' ;
if(flag=='true'){
window.location.href=("/About/manager/ClientUserServlet?method=list");
}
else{
window.location.href=("/About/manager/ClientUserServlet?method=list&flag=true");
}
}
取得我先前存入request的值flag,不为true跳到图片页,再按一下回到普通页
学到知识点:
1.js取变量值
var a = '<%=request.getAttribute("aaa")%>' ;
2.也可以将这个值放在页面上.再取出来.
<input type="hidden" value="<%=request.getAttribute("aaa");%>" id="aaa"/>
var a = document.getElementById('aaa').value ;
(注):对于对象,我推荐使用第二种方法.这样可以在页面中不IMPORT JAVA类..更符合现在编程
eg:
<input type="hidden" value="${student.name}" id="stuName"/>
var stuName = $('stuName').value ;// prototype.js新功能,简写.