当前位置: 首页 > news >正文

响应式网站项目/搜狗识图

响应式网站项目,搜狗识图,先做网站后台还是前台,wordpress 学校模板动态页面技术(二) 1.EL 表达式概述 EL(Express Lanuage)表达式可以嵌入在jsp页面内部,减少jsp脚本的编写,EL出现的目的是要替代jsp页面中脚本的编写。2.EL 从域中取出数据(EL最重要的作用) jsp脚本&#xf…

动态页面技术(二)

1.EL 表达式概述

EL(Express Lanuage)表达式可以嵌入在jsp页面内部,减少jsp脚本的编写,EL出现的目的是要替代jsp页面中脚本的编写


2.EL 从域中取出数据(EL最重要的作用)

jsp脚本:<%=request.getAttribute(name)%>
EL表达式替代上面的脚本:${requestScope.name}

EL最主要的作用是获得四大域中的数据,格式${EL表达式}
EL获得pageContext域中的值: ${pageScope.key};
EL获得request域中的值:          ${requestScope.key};
EL获得session域中的值:          ${sessionScope.key};
EL获得application域中的值:    ${applicationScope.key};
EL从四个域中获得某个值${key}; -->同样是依次从pageContext域,request域,session域,application域中获取属性,在某个域中获取后将不在向后寻找。

代码:

<!-- 模拟域中的数据 -->
<%pageContext.setAttribute("company", "ACM实验室");//存储字符串request.setAttribute("company", "张衡教学楼");//存储一个对象User user = new User();user.setId(1);user.setName("zhangsan");user.setPassword("123");session.setAttribute("user", user);//存储一个集合List<User> list = new ArrayList<User>();User user1 = new User();user1.setId(2);user1.setName("lisi");user1.setPassword("123");list.add(user1);User user2 = new User();user2.setId(3);user2.setName("wangwu");user2.setPassword("123");list.add(user2);application.setAttribute("list", list);	
%><!-- 脚本法是取出域中的值 --><%=request.getAttribute("company") %><%User sessionUser = (User)session.getAttribute("user");out.write(sessionUser.getName());%><!-- 使用EL表达式获得域中的值 -->${requestScope.company }${sessionScope.user.name }${applicationScope.list[1].name}<!-- 使用el表达式 全域查找 -->${company }${user.name }${list[1].name}

3.EL的内置对象11个

pageScope,requestScope,sessionScope,applicationScope - 获取JSP中域中的数据

param,paramValues - 接收参数,相当于request.getParameter()  rrquest.getParameterValues()

header,headerValues - 获取请求头信息,获取请求头信息相当于request.getHeader(name)

initParam - 获取全局初始化参数,相当于this.getServletContext().getInitParameter(name)

cookie - WEB开发中cookie,相当于request.getCookies()---cookie.getName()---cookie.getValue()

pageContext - WEB开发中的pageContext,pageContext获得其他八大对象

${pageContext.request.contextPath} 相当于 <%=pageContext.getRequest().getContextPath%>  

获得:项目名(上下文),这句代码不能实现获得WEB应用的名称。


获取项目的绝对路径和端口号:

<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>


4.EL执行表达式
例如:

<!-- el可以执行表达式运算 -->
${1+1 }
${1==1?true:false }
<!-- empty 判定某个对象是否是null  是null返回true -->
${empty list}
http://www.lbrq.cn/news/1119655.html

相关文章:

  • 陕西建设网官方网站/常用的网络营销工具
  • 网站运营推广主要做什么的/收录好的网站有哪些
  • 公司网站/优化大师电视版
  • 网站开发语言比例/北京seo做排名
  • 能不能同行网站做站长统计/成都网络推广运营公司
  • 网站上的招牌图怎么做/推广方案如何写
  • 当富广州网站建设/网站推广软件哪个最好
  • 游戏钓鱼网站怎么做/网站关键词怎么添加
  • 龙岩做网站/必应搜索引擎怎么样
  • 帮做ppt网站/外链发布论坛
  • 自适应网站模板源码/今年疫情最新消息
  • 手机微信怎么创建公众号/在线优化工具
  • 无锡网站建设 微信/抚州seo外包
  • 河北保定最新通知/seo排名关键词
  • 游戏推广是诈骗吗/seo投放是什么意思
  • 乌鲁木齐专业网站建设/专业的营销团队哪里找
  • 游戏网站做关键字/龙岗网站设计
  • cdn网站网络加速器/网页开发
  • 武汉网站制作/成都最新数据消息
  • 做网站现在还行吗/搜索引擎营销经典案例
  • 南阳做网站电话/软文发布
  • 网站建设产品展示型的/怎么快速优化关键词
  • 诏安县建设局网站/如何做推广最有效果
  • 直播网站建设需要多少钱/百度网站推广怎么做
  • 一个专业做设计的网站/软文广告经典案例300字
  • 网站优化排名怎么做/厦门seo排名优化公司
  • 潍坊网站建设价格/全网营销平台
  • 承德网站建设公司/百度快照怎么打开
  • 全国新农村建设中心网站/免费b站推广入口
  • 山东省城市建设管理协会网站/军事新闻最新消息
  • 了解一下Unity Object的内存管理机制
  • 力扣面试150(31/150)
  • 壹脉销客AI电子名片源码核心架构
  • ARCGIS PRO DSK 颜色选择控件(ColorPickerControl)的调用
  • 如何卸载SQLServer
  • MybatisPlus由浅入深