请按照自己的语言,总结下面的知识点:
1、如何使用EL表达式?
格式为${表达式内容}
表达式可以用键名从域对象中获取值(如果获取到对象,则可以通过键.属性名的方式从对象中获取值(实际调用getter方法),
如果获取到的对象为list集合,则可以在后面以中括号[]中索引值的方式来获取具体的元素,如果是map集合,则可以通过以下
两种方式获取到值:键名.key值 或者 键名["key值"],表达式中,可以使用运算符(除了常规的java运算符,还有empty运算等,
部分运算符也有不同于java语言的写法,如&&可写作and等
2、JSTL如何使用?
JSTL需要使用非JSP内置的包来实现(如Apache的Apache Taglibs(目前课上使用的)实现包,或者原Sun(现Oracle)的Glassfish),
首先应当把Jar包导入到环境中,并在JSP中使用指令声明<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>,
之后再页面中,便可以c为前缀使用JSTL的标签.(如<c:if><c:choose><c:foreach>等 |