日期:2014-05-17  浏览次数:20599 次

谁来给我解释一下这一句...
新接触一个项目 jsp里面有很多<a href="il.htm?a=si&key=${xwggOne.columnKey}&id=${xwggOne.src.id}" target="_blank">这样的语句 尤其是${xwggOne.columnKey}和${xwggOne.src.id} 是什么方面的知识啊...项目一运行为什么它们就会有值...?

------解决方案--------------------
了解下EL表达式吧。

一般来说在MVC模型下,控制器(Servlet)负责处理并将数据写入request中,视图(JSP)借助EL表达式将这些数据取出来使用。
------解决方案--------------------
<a href="il.htm?a=si&key=${xwggOne.columnKey}&id=${xwggOne.src.id}" target="_blank">
实现跳转? 后面跟的是参数

这样的语句 尤其是${xwggOne.columnKey}和${xwggOne.src.id} 是什么方面的知识啊
这个是el,会自动去 page,session,转发的attribute 等范围里面去找这些值。

...项目一运行为什么它们就会有值...?
有可能是session里面设置的,可能是servlet或者struts action 里面转发到jsp的
------解决方案--------------------
探讨

引用:

<a href="il.htm?a=si&amp;amp;key=${xwggOne.columnKey}&amp;amp;id=${xwggOne.src.id}" target="_blank">
实现跳转? 后面跟的是参数

这样的语句 尤其是${xwggOne.columnKey}和${xwggOne.src.id} 是什么方面的知识啊
这个是el……

------解决方案--------------------
<%=xwggOne.columnKey %>一样效果