在一个系统中,页面通常是由美工开设计完成,美工并不懂java语言、当美工看到页面上充满着java代码时,会干扰美工维护页面,造成维护困难、如何做到动态页面没有java代码?EL表达式和JSTL。
EL表达式:${ 属性名 } //属性名是和调用对象的setAttribute(属性名,属性值)中的属性名一样、在servlet往范围对象中设臵属性,forward到目标页面、EL访问常量值,直接输出 ${ 常量 }
自己总结的:JSTL C标签中几种常用的标签(不齐请见谅)
一:普通标签 例如有:<c:out> <c:catch> <c:set> <c:remove>
二:条件标签 <c:if> <c:choose> <c:when> <c:otherwise> 其中<c:choose> <c:when> <c:otherwise>这三个是一起出现的,和java中的switch case break有点像;其中的if没有else,是属于单分支
三:迭代标签 <c:forEach>(用来循环) <c:forTokens>(是用来指定一个或者多个分隔符) |