js控制中用到了el表达式,最开始源码如下:
var selected = ${requestScopexxxxFormrecordNumPerPage}
这样始终js错误,因为在第一次的时候requestScopexxxxFormrecordNumPerPage为null。
于是在boss的指导下,简单的加了两个引号,代码变成
var selected = “${requestScopexxxxFormrecordNumPerPage}”
功能自动实现。
附上整个函数代码:
function getSelected(name){
var selects = documentgetElementsByName(name);
var selected = “${requestScopexxxxFormrecordNumPerPage}";
if(selected == undefined || selected == null || selected ==""){
return false;
}
for(var j = 0; j < selectslength; j++ ){
for(var i = 0; i = selects[j]length; i++){
if(selects[j]options[i]value == selected){
selects[j]options[i]selectd = true;
}
}
}
}
总之,在js中使用el表达式一定要使用双引号。
$(parambookzid) 这样就好了
${paramname} 相当于 requestgetParameter("name") // 等于从请求参数中获得
EL 表达式 。 做为j2ee 的标准中一部分。 是不需要额外 添加什么jar 包的。
不要被楼上误导了 !!
之前做上传,参考element UI的官方示例,使用action属性,action是上传的地址。
这次做的项目,换了一个后端对接,说,上传不需要调用接口,我懵了,我寻思示例不都是使用了action嘛,经过一番了解,upload组件还提供了>
假如你返回的list是result
<c:forEach var="r" items="${result}">
${r属性}
</c:forEach>
1)把get改成post;
2)接受参数应该是用requestgetParameter("id");
不要用成requestgetAttribute("id");
3)另外在接受页面还要加上判空语句,即所有的java语句应该都是在
if(requestgetParameter("id")!=null)
下执行的。
应该就只有可能是这三个方面的问题。
你需要在jsp页面内才能获取到request,而且request是jsp的内置对象,在jsp页面中插入代码块
<%
Object date = requestgetAttribute("key");
%>
然后在javascript里面
<script >
var dd = '<%=date%>'
$(function(){
alert(dd);
})
</script >
用el表达式也可以,但是你需要在页面引入该包类,不然会报错
以上就是关于EL表达式是<%=request.getSession().getAttribute('sname')>吗全部的内容,包括:EL表达式是<%=request.getSession().getAttribute('sname')>吗、jsp 中还有什么方法能获得request.getParameter("bookzid")取到的值、el表达式介绍 el表达式是哪种语言中的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)