转:jjseen JSTL标签和el表达式 昨天刚刚看了JSTL和el表达式,想发表自己的一点看。以前没有接触这些东西的时候,总想,JSP + Servlet就可以搞定所有的事了, 为什么还需要这么多东西呢?就比如,向C语言,定义了基础的语法,我们就可以实现全部,只是难以程度不同而已。后来想了想,开发 出 大量的API是为了重用,提供了大量的容器是为了让我们从技术的角度解放出来,专心的处理业务逻辑,想想,这样多好啊。只不过,...
你想和JSTL共同工作。比如,在用自己的标签处理一些逻辑之后,让JSTL处理余下的工作。 看这个JSP例子: <% String name="diego"; request.setAttribute("name",name); %> <c:out value="${name}"/> ...... 许多JSTL标签支持el表达式,所以,只要你在自己的标签内部把值塞进request,其他jstl标签就能使用它们 下面这个例子,从request里面取得对象,找到它属性的值,塞到request里去。 package diegoyun; import javax.servle...
Expression Language在jsp2.0中正式纳入了标准. 1. 语法 以${为起始,一}为结尾. 1.1 .与[]运算符 ${u.sex} ${u["sex"]} .和[]可以混合使用. 特殊: (1)当属性名称中包含一些特殊字符,如.或-等非字母或数字的符号,就一定要用[] 比如 ${user.my-Name}必须改成${user["my-Name"]} (2)${user[data]}中的data是个变量,可动态取值 假设${exprA[exprB]} a)当exprA的值为null时,它会回传null b)当exprB的值为null时,它会回传null c)当...
请各位帮我看一下,下面这段代码哪里出错了,执行会报 syntax error near unexpected token `fi' getStatusCol() { local prod = $1 if [ X"$prod"InstallStauts = X ]; then "$prod"StatusCol="red" elif [ "$prod"InstallStauts = Succeeded ]; then "$prod"StatusCol="green" elif [ "$prod"InstallStauts = Failed ]; then "$prod"StatusCol="red" fi fi fi }
[code]