EL表达式是<%=request.getSession().getAttribute('sname')>吗

EL表达式是<%=request.getSession().getAttribute('sname')>吗,第1张

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表达式是哪种语言中的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10158940.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存