JSP中el表达式的取值过程是怎样的?

JSP中el表达式的取值过程是怎样的?,第1张

el表达式取值必需是servlet四大作用(servletContext>session>request>pageContext)中有的值

EL表达式可以取JavaBean的值,也可以取Attribute的值,下面是取Attribute的值

2${name }取值是从作用域最小的域进行取值,这里就是pageContext开始取值,即以上四个语句都有的时候,取到的name值是pageContext里面的Attribute中name值pageContextName

在JavaScript里面使用需要在最外层加引号:“${name}”

3c标签又常与EL表达式使用:

JSP中用EL表达式取 传回来的Attribute中list值(假设list值是 读取数据库数据返回的resultset类转成list类值)

<input type="hidden" name="edunumber" value="${number}">这样取不到这样是可以取到的,除非你没有把这个文本框放到表单里面

<form action="" method="post" >
<input name="cut" type="button" value="-" onclick="cut(documentgetElementById('number')value)"/>
<input name="number" id="number" type="text" size="2" value="<%= requestgetParameter("number")%>"/>
<input name="add" type="button" value="+" onclick="add(documentgetElementById('number')value)">
</form>
注意我加了 id="number" 这个属性


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

原文地址:https://54852.com/yw/13354365.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-31
下一篇2025-08-31

发表评论

登录后才能评论

评论列表(0条)

    保存