在jsp中 el 与jstl 到底什么作用,什么时候用分别用它们。好处在哪????

如题所述

1是简化代码,如果你以前用JAVA嵌入代码时会这么做
<%names = request.getAttribute("name");%>
jsp代码...
<%for(int i=0;i<names.length;i++){
String name=names.get(i);

%>
<tr>
<td>

<%=name%>

</td>

</tr>
<%}%>
如果你用JSTL+EL的话就不用这么麻烦了,而且企业也不会像上面代码一样操作的,主要是代码量巨大,如果用Jstl+El的话就好多了
<c:forEach var='name' items='${names}'>//此句是Jstl表达式
<tr>
<td>

${name}//此句是El表达式

</td>

</tr>
//就可以观看性来就肯定是JSTL+El容易理解,而且他能动获取来自服务器传过来的值,与JSP实现高度耦合。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-10-23
el表达式与jstl标签库,都是让你jsp简洁、快速开发的辅助工具。
需要在jsp上显示值的时候,或做一些简单的逻辑处理的时候,用它们。一般都是一起用。本回答被网友采纳

EL表达式和JSTL标签库
通过JSTL和EL表达式,开发者可以实现更高效、清晰的逻辑处理和数据操作,简化JSP页面的编写,提高开发效率和代码可维护性。

jsp中EL标签怎样使用?
EL表达式解决了Java代码和HTML的不匹配问题 EL表达式用字符串表达式替换Java代码,用来表示对数据的获取或计算

ognl_el jstl ognl都要学吗_ognl用于什么
至于JSTL,它主要用于简化JSP页面的开发,提供了一系列标签来执行常见的Web操作,如数据绑定、循环和条件处理。虽然OGNL提供了在Java代码中动态访问对象的属性和方法的能力,但JSTL提供了在Web页面中进行这些操作的标签化方式。因此,学习JSTL对于Web开发人员来说是很有价值的,它能够提高页面的开发效率和可维...

...prototype、el表达式jquery区别及什么时候使用如何选择?
ognl是 struts2里面的,功能类似于EL表达式,不过比EL表达式强大,jstl提供了很多的标签用于处理数据,比如判断,循环,迭代,el表达式用户获取 session,request,page,application的数据,也就不需用request.getAtrribute();之类的方法获取数据了,jquery是一种javascript的框架,prototype好像是一个 ajax的框架...

请问jsp页面中,${} %{} 到底有什么区别,分别在什么情况下使用?能相互...
当在jsp页面中,引入jstl标签库时,可以引用${}显示数值。例如:<c:out value="${变量名}"\/> jsp中从没见过%{}这种引用,一般可以用<%=变量名%>输出某个数值

JSP 2.0中的SimpleTag和JSP fragment有什么不同?
在JSP 2.0中,一个关键特性是引入了表达式语言,即EL。EL允许开发者以标记格式方便地操作JSP的隐含对象和JavaBeans组件,简化了开发过程。JSTL的核心标记提供了强大的流程控制和循环功能,使得自定义标记也能实现类似scriptlet的功能,但更易于管理和维护。SimpleTag是JSP 2.0中新增的API,它定义了一个...

jsp的basic和advanced有什么不同
JSP没有这种说法,只存在技术的基础与高级,一般说来越基础的越常用。如EL,JSTL等是基础,而Servlet,Filter,DAO等技术是高级的,对于JSP来说这些技术都有用。用什么技术就看你开发的复杂程度了。就好像初等数学和高等数学你很难说哪个更有用,因为都有用,只是用的地方不同,和你要用来干什么而已 ...

spring MVC 兼容 jstl 标签和EL表达式么
肯定可以 EL 属于 JSP2.0 和servlet2.4规范技术 所以 在JSP里面可以使用 而JSTL是sun 发布的标准标签库 为了解决JSP 中嵌套java代码 当然也肯定可以用

jsp中EL表达式的param,paramValues对象怎么用?
{paramValues.habit[0]} \/\/选中的第一个,{paramValues.habit[1]} \/\/选中的第二个,依此类推。循环输出可以用jstl的<c:foreach>标签

JSTL标签与JSP标签混用
没有办法在scriplet中使用EL表达式,如果要完成你这个功能,可以直接使用c:if标签实现 比如:<c:if test="${row.question_id}==1"> ...<\/c:if> <c:else> <\/c:else>

相似回答