Jsp界面使用<%= %>赋值为什么会改变 而是用EL表达式却不改变?

图片说明

图片说明

图片说明

# 以上为<%= %>赋值 结果被改变了

图片说明

图片说明

图片说明

而用El表达式缺没改变,这是因为什么啊? 代码没动过 ?

<%= %> 还有以下 情况,请大神为我解答一下,我以为是字符长度的原因,就把字符切割了传,结果0开头的数据就没了 情况如下 :
图片说明

图片说明

代码如下

图片说明

图片说明

父界面 传参如下:

图片说明

> 求大神为我分析文图出现在什么地方啊!!!奉献我全部金币_

终于知道为什么了 ?
好丢人。。。

<%= %>只能得到当前面定义的值,即你在这个页里有<% int a=100%>,你在下面才可以使用<%=a%>。
${ }这个是el表达式,可以从上下文中得到值,在你的程序中,声明的值,前后两次取值是否被覆盖或其他原因?

图片说明
你看看是不是这儿转换把0去掉了,其他的 我之前也碰到过,忘记是哪里出问题了,你在问问其他人吧,不好意思.