JavaWeb学习之MVC、jstl、El表达式06-创新互联-成都快上网建站

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.使得项架构变得复杂,对开发人员要求高 

2 mvc三层架构2.EL表达式

1.概念:Expression Language表达式语言
2.作用:替换和简化jsp页面中java代码的编写
3.语法:${表达式)
4.注意:
jsp默认支持el表达式的。如果要忽略el表达式
1.设置jsp中page指命中:isELIgnored="true"忽略当前jsp页面中所有的el表达式
2.1${表达式}:忽略当前这个el表达式

1.使用

1.运算:
*运算符:
1,算数运算符:+  -  *    /(div)     %(mod)
2,比较运算符:> >= <=  ==  I  =
3,逻辑运算符:&  (and)    II(or)    !(not)
4.空运算符:empty
功能:用于判断字符串、集合、数组对象是否为u11或者长度是否为0
${empty list}:判断字符串、集合、数组对象是否为null或者长度为8
*$not empty str}:表示判断字符串、集合、数组对象是否不为null并且长度>g

2.获取值 

1.e1表达式只能从域对象中获取值
.语法:

1.${域名称.键名}

从指定域中获取指定键的值
域名称:
1.pagescope               --pagecontext
2.requestscope           --request
3.sessionScope          --session
4.applicationScope     --application (servletcontext)
举例:在request域中存储了name=张三
获取:${requestScope,name}

2 ${键名}

表示依次从最小的域中查找是否有该键对应的值,直到找到为止。
3,获取对象、List集合、Map集合的值
1,对象:$(域名称.键名.属性名}
*本质上会去调用对象的getter方法
2,List集合:${域名称.键名[索引])
3,Map集合:
*${域名称。键名。key名称)
*$(域名称。键名["key名称"]}

3.隐式对象

*e1表达式中有11个隐式对象
pagecontext
*获取jsp其他入个内置对象
*${pageContext.request.contextPath}:动态获取虚拟目录

3.jstl学习 1.概念

JavaServer Pages Tag Library JSP标准标签库
*是由Apache组织提供的开源的免费的jsp标签
<标签>

2.作用

用于简化和替换jsp页面上的java代码

3.使用步骤

1.导入jst1相关jar包
2,引入标签库:taglib指合:<%@taglib%>
3,使用标签

4,常用的]STL标签

1,1f:相当于java代码的if语句
1.属性:
*test必须属性,接受boolean表达式
·如果表达式为true,则显示if标签体内容,如果为false,则不显示标签体内容
*一股情况下,test属性值会结合el表达式一起使用
2.注意:
2.choose:相当于java代码的switch语句
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-创新互联
本文来源:http://kswjz.com/article/dcjcgo.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流