在千峰“逆战”学习第十一天

如果有天我们湮没在人潮之中,庸碌一生,那是因为我们没有努力要活得丰盛

今天我学习了一下内容:

1、什么是JSP
2、JSP的语法
3、JSP的指令
4、JSP的动作标签
5、JSP的内置对象
6、EL表达式的使用

对于1、2节总结:
1.jsp可以在html页面使用<%java代码 %>
2.jsp中声明java变量使用<%!int a=0 %>
3.jsp中想在浏览器页面展示某一个变量值<%=a %>

下午学习大总结:
1.jsp的基础语法<%%>,<%! %>,<%= %>
2.jsp的本质是servlet,它也可以接收请求,request对象的使用
3.jsp的九大内置对象:pageContext,request,response,session,application,out,config,exception,page
4.四大域对象是用来干嘛的?他们作用范围是什么?

jsp中共包含四个域对象分别是pageContext,request、session、applicationrequest域的使用场景:本次请求之后,数据就不再使用了,根据学号查询学生,根据新闻id查询新闻。session域的使用场景:同一个会话中共享的数据,使用session,用户登录信息,页面上显示欢迎您:xxxapplication域的使用场景:所有用户共享的数据。整个程序的配置信息,一般不用,对内存消耗比较大。

5.el表达式是用来代替<%%>中的java代码,el表达式是用来取attribute中的值,不是用来取变量的
6.el表达式如何取attribute中对象属性值,如何去取attribute中list和map中的值
取attribute中对象属性值:

public class User{private String name;private Address address;get/set
}public class Address{private String address;get/set方法
}<%
User user= new User();
user.setName("小王");Address  address = new Address();
address.setAddr("北京市海淀区");
user.setAddress(address);
//必须要先把user对象封装成attrbute
session.setAttribute("user", user);
/* request.getRequestDispatcher("testEl.jsp").forward(request, response); */
response.sendRedirect("testEl.jsp");
%>
<!--  EL表达式中的.表示调用该属性的get方法 name和address,addr是get方法后首字母小写-->
<%-- 我是:$住在{user.name }  , 住在  ${user.address.address } --%>

取attribute中list和map中的值:

<%
List<String> list =new ArrayList<String>();
list.add("aa");
list.add("bb");
list.add("cc");
pageContext.setAttribute("list", list);Map<String,String> map =new HashMap<String,String>();
map.put("aa", "11");
map.put("bb", "22");
map.put("cc", "33");pageContext.setAttribute("map", map);%><h1>1.以数组的下标形式获取list值</h1>
${list[0]}<br>
${list[1]}<br>
${list[2]}<br>
<h1>2.以提供的方法get(index)</h1>
${list.get(0)}<h1>3.使用El表达式获取map中的值(以key的形式获取)</h1>
${map.aa}<br>
${map.bb}<br>
${map.cc}<br>
<h1>4.使用El表达式获取map中的值</h1>
${map['aa']}

中国加油!武汉加油!千锋加油!
我自己也要加油 ! 努力努力努力!

努力到无能为力,拼搏到感动自己。

#千锋逆战班,拼搏永向前#相关推荐

  1. 千锋逆战班学习第二十五天

    千锋逆战班学习第25天 努力或许没有收获,但不努力一定没收获,加油. 今天我学了Java课程的集合. 中国加油!!!武汉加油!!!千锋加油!!!我自己加油!!! 4.有如下代码: public cla ...

  2. 千锋逆战班学习第二十三天 集合练习(一)

    千锋逆战班 在千锋"逆战"学习第23天, 每个人生阶段都需要努力去扮好自己的角色,越努力越轻松,越坚强越幸运! 加油! 2(List)有如下代码 import java.util. ...

  3. 千锋逆战班学习日志Day47

    千锋逆战班学习第47天 表单标签 CSS介绍 二.CSS和HTML结合 2.1CSS和HTML结合之内联结合 2.2CSS与HTML结合之内部部结合 2.3CSS和HTML结合之外部结合 三.访问路径 ...

  4. 千锋逆战班学习第二十四天

    千锋逆战班 在千锋"逆战"学习第24天, 每个人生阶段都需要努力去扮好自己的角色,越努力越轻松,越坚强越幸运! 加油! 1(Object类)有下面代码 interface IA{v ...

  5. 1903java全套_#千锋逆战班,java1903#

    在千锋"逆战"学习第17天 SpringMVC运行流程: SpringMVC基础配置: 1.web.xml: dispatcherServlet / 2.controller层方法 ...

  6. 千锋逆战班,css注册案例

    千锋学习的第四十八天, 不积跬步无以至千里,不积小流无以成江河: 注册案例代码: <!DOCTYPE html> <html><head><meta char ...

  7. 千锋逆战班,网络编程

    在千锋学习的第33天 努力努力在努力,坚持坚持再坚持!!!加油 今天我学习了网络的划分层次,以及其中的TCP和IP协议,学习了IntAddress类和ServerScoket和Scoket 1.填空: ...

  8. 千锋逆战班,网络编程应用

    在千锋学习的第34天 努力努力在努力,坚持坚持再坚持!!!加油 今天我学习ServerScoket和Scoket应用交互 登录注册案例 注册的用户信息会存在properties文件中 package ...

  9. #千锋逆战班,接口回调#

    在千锋学习的第十九天, 每个人生阶段都需要努力去扮演好自己的角色,越努力,越轻松,越坚强越幸运,加油! 中国加油!武汉加油,千锋加油!我自己加油! 导入java.lang.Comparable方法来对 ...

最新文章

  1. 如何成为Android开发高手
  2. R语言进行主成分分析(PCA)、使用prcomp函数进行主成分分析:碎石图可视化(scree plot)、R通过线图(line plot)来可视化主成分分析的碎石图(scree plot)
  3. 脑细胞膜等效神经网路12分类实例
  4. Selector-背景选择器
  5. HDLBits答案(14)_Verilog有限状态机(1)
  6. 工业以太网交换机的专业术语
  7. 删除指定路径下指定天数之前的文件
  8. caioj:1682: 【贪心】买一送一
  9. Django 知识点回顾
  10. windows双屏切换
  11. 屏幕坏点检测图片_【沙发管家】教你自己测试智能电视屏幕
  12. 几款比较工具Beyond compare、DiffMerge、WinMerge
  13. Django - 模型层 - 关系类型字段
  14. android显示缩略图,Android:是否可以显示视频缩略图?
  15. 《阿米巴经营》第一章读后感1200字
  16. 蓝桥杯--第七届决赛:圆圈舞
  17. Android水印相机
  18. 第五章 数据链路层与局域网
  19. 成熟FOC电机控制代码 大厂成熟FOC电机控制图
  20. bzoj 3999: [TJOI2015]旅游(树链剖分)

热门文章

  1. 程序员哪有朝九晚六的?朝九晚六只是形式
  2. 串口工具推荐——串口监视精灵v4.0
  3. 使用皮皮影院搭建电影展
  4. 引起进程创建的事件有哪些?
  5. NX二次开发-更改图纸尺寸内容(编辑文本)uc5566
  6. 【NLP】基于python fasttext的文本分类
  7. linux取消线程的原理,linux线程的取消(终止)方法
  8. Inno Setup入门(十一)——完成安装后执行某些程序
  9. 什么是公网?什么是专网?
  10. Android自带模拟器的安装