JavaWeb学习之MVC、jstl、El表达式06-创新互联
目录
成都创新互联公司是一家集网站建设,衡山企业网站建设,衡山品牌网站建设,网站定制,衡山网站建设报价,网络营销,网络优化,衡山网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。1.MVC:开发模式
2 mvc三层架构
2.EL表达式
1.使用
2.获取值
1.${域名称.键名}
2 ${键名}
3.隐式对象
3.jstl学习
1.概念
2.作用
3.使用步骤
4,常用的]STL标签
1.MVC:开发模式
1.jsp演变历史
1,早期只有servlet,只能使用response输出标签数据,非常麻烦
2,后来又jsp,简化了Servlet的开发,如果过度使用jsp,在jsp中即写大量的java代码,有写html表,造成难于维护,难于分工协作
3.再后来,java的web开发,借鉴mvc开发模式,使得程序的设计更加合理性2.MVC
1,M:Model,模型。JavaBean
*完成具体的业务操作,如:查询数据库,封装对象
2.V:View,视图。JSP
*展示数据
3.C:Controller,控制器。Servlet
*获取用户的输入
*调用模型
*将数据交给视图进行展示
*优缺点:
1.优点:
1.耦合性低,方便维护,可以利于分工协作
2.重用性高
2.缺点:
1.使得项架构变得复杂,对开发人员要求高
1.概念:Expression Language表达式语言
2.作用:替换和简化jsp页面中java代码的编写
3.语法:${表达式)
4.注意:
jsp默认支持el表达式的。如果要忽略el表达式
1.设置jsp中page指命中:isELIgnored="true"忽略当前jsp页面中所有的el表达式
2.1${表达式}:忽略当前这个el表达式
1.运算:
*运算符:
1,算数运算符:+ - * /(div) %(mod)
2,比较运算符:> >= <= == I =
3,逻辑运算符:& (and) II(or) !(not)
4.空运算符:empty
功能:用于判断字符串、集合、数组对象是否为u11或者长度是否为0
${empty list}:判断字符串、集合、数组对象是否为null或者长度为8
*$not empty str}:表示判断字符串、集合、数组对象是否不为null并且长度>g
1.e1表达式只能从域对象中获取值
.语法:
从指定域中获取指定键的值
域名称:
1.pagescope --pagecontext
2.requestscope --request
3.sessionScope --session
4.applicationScope --application (servletcontext)
举例:在request域中存储了name=张三
获取:${requestScope,name}
表示依次从最小的域中查找是否有该键对应的值,直到找到为止。
3,获取对象、List集合、Map集合的值
1,对象:$(域名称.键名.属性名}
*本质上会去调用对象的getter方法
2,List集合:${域名称.键名[索引])
3,Map集合:
*${域名称。键名。key名称)
*$(域名称。键名["key名称"]}
*e1表达式中有11个隐式对象
pagecontext
*获取jsp其他入个内置对象
*${pageContext.request.contextPath}:动态获取虚拟目录
JavaServer Pages Tag Library JSP标准标签库
*是由Apache组织提供的开源的免费的jsp标签
<标签>
用于简化和替换jsp页面上的java代码
3.使用步骤1.导入jst1相关jar包
2,引入标签库:taglib指合:<%@taglib%>
3,使用标签
1,1f:相当于java代码的if语句
1.属性:
*test必须属性,接受boolean表达式
·如果表达式为true,则显示if标签体内容,如果为false,则不显示标签体内容
*一股情况下,test属性值会结合el表达式一起使用
2.注意:
1.使用choose标签声明
相当于switch声明
2.使用when标签做判断
相当于case
3.使用otherwise标签做其他情况的声明
相当于default
3.foreach:相当于java代码的for语句
2choose
foteach
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
本文标题:JavaWeb学习之MVC、jstl、El表达式06-创新互联
URL分享:http://hbruida.cn/article/dcjcgo.html