EL表达式的empty运算
empty运算可以判断出一个数据是否为空,如果为空,则输出true,不为空输出false。
一下几种情况为空
- 值为null的时候,为空
- 值为空串的时候,为空
- object类型数组,长度为0的时候
- list map集合元素个数为0的时候
request.setAttribute("emptyNull", null);
request.setAttribute("emptyStr", "");
request.setAttribute("emptyArr", new Object[]{});
request.setAttribute("emptyArr", new ArrayList<String>[]);
request.setAttribute("emptyArr", new HashMap<String,Object>[]);
pageContext对象的使用
1.协议: ${ req.scheme }<br>
2.服务器 ip:${ pageContext.request.serverName }<br>
3.服务器端口:${ pageContext.request.serverPort }<br>
4.获取工程路径:${ pageContext.request.contextPath }<br>//经常使用
5.获取请求方法:${ pageContext.request.method }<br>
6.获取客户端 ip 地址:${ pageContext.request.remoteHost }<br>
7.获取会话的 id 编号:${ pageContext.session.id }<br>