日期:2014-05-18  浏览次数:20584 次

EL语法!!
EL语法不能用.来点出代码提示的属性给我门看的吗?一定要自己拼写出来吗?
还有value="${param.name(name是某个属性)}"是什么意思呀?
是获取表单的字段来复直吗?

------解决方案--------------------
你第一个问题每看懂是什么意思 关于value="${param.name(name是某个属性)} name是表单元素的 name 名 是把制定name 的value 值 取出 赋给前面的 属性 (property 指定的)
------解决方案--------------------
${param.name} 相当于 request.getParameter("name")
前面看不懂
------解决方案--------------------
探讨
第一个问题是:

比如我写了个teacher类.属性有name,age
然后是用的时候我new 了一个teacher
teacher t=new teacher();
t.        ///就是这里.当.的时候工具不是把我门的teacher类里的属性列出来给我看的吗?就是代码提示
而在EL ....
value="${param.name)"
param.出代码提示吗?

------解决方案--------------------
el表达式没有lz所说的那种代码提示功能,另外param是el表达式内置的变量,就像jsp里的config,out,pageContext,request等是一样的,代表一个请求参数,${param.name)等价与request.getParameter("name");其实el还有其它的内置变量比如${paramValues.hobby}==request.getParameterValues("hobby");pageScope,requestScope等。