#千锋逆战班,拼搏永向前#
在千峰“逆战”学习第十一天
如果有天我们湮没在人潮之中,庸碌一生,那是因为我们没有努力要活得丰盛
今天我学习了一下内容:
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']}
中国加油!武汉加油!千锋加油!
我自己也要加油 ! 努力努力努力!
努力到无能为力,拼搏到感动自己。
#千锋逆战班,拼搏永向前#相关推荐
- 千锋逆战班学习第二十五天
千锋逆战班学习第25天 努力或许没有收获,但不努力一定没收获,加油. 今天我学了Java课程的集合. 中国加油!!!武汉加油!!!千锋加油!!!我自己加油!!! 4.有如下代码: public cla ...
- 千锋逆战班学习第二十三天 集合练习(一)
千锋逆战班 在千锋"逆战"学习第23天, 每个人生阶段都需要努力去扮好自己的角色,越努力越轻松,越坚强越幸运! 加油! 2(List)有如下代码 import java.util. ...
- 千锋逆战班学习日志Day47
千锋逆战班学习第47天 表单标签 CSS介绍 二.CSS和HTML结合 2.1CSS和HTML结合之内联结合 2.2CSS与HTML结合之内部部结合 2.3CSS和HTML结合之外部结合 三.访问路径 ...
- 千锋逆战班学习第二十四天
千锋逆战班 在千锋"逆战"学习第24天, 每个人生阶段都需要努力去扮好自己的角色,越努力越轻松,越坚强越幸运! 加油! 1(Object类)有下面代码 interface IA{v ...
- 1903java全套_#千锋逆战班,java1903#
在千锋"逆战"学习第17天 SpringMVC运行流程: SpringMVC基础配置: 1.web.xml: dispatcherServlet / 2.controller层方法 ...
- 千锋逆战班,css注册案例
千锋学习的第四十八天, 不积跬步无以至千里,不积小流无以成江河: 注册案例代码: <!DOCTYPE html> <html><head><meta char ...
- 千锋逆战班,网络编程
在千锋学习的第33天 努力努力在努力,坚持坚持再坚持!!!加油 今天我学习了网络的划分层次,以及其中的TCP和IP协议,学习了IntAddress类和ServerScoket和Scoket 1.填空: ...
- 千锋逆战班,网络编程应用
在千锋学习的第34天 努力努力在努力,坚持坚持再坚持!!!加油 今天我学习ServerScoket和Scoket应用交互 登录注册案例 注册的用户信息会存在properties文件中 package ...
- #千锋逆战班,接口回调#
在千锋学习的第十九天, 每个人生阶段都需要努力去扮演好自己的角色,越努力,越轻松,越坚强越幸运,加油! 中国加油!武汉加油,千锋加油!我自己加油! 导入java.lang.Comparable方法来对 ...
最新文章
- 如何成为Android开发高手
- R语言进行主成分分析(PCA)、使用prcomp函数进行主成分分析:碎石图可视化(scree plot)、R通过线图(line plot)来可视化主成分分析的碎石图(scree plot)
- 脑细胞膜等效神经网路12分类实例
- Selector-背景选择器
- HDLBits答案(14)_Verilog有限状态机(1)
- 工业以太网交换机的专业术语
- 删除指定路径下指定天数之前的文件
- caioj:1682: 【贪心】买一送一
- Django 知识点回顾
- windows双屏切换
- 屏幕坏点检测图片_【沙发管家】教你自己测试智能电视屏幕
- 几款比较工具Beyond compare、DiffMerge、WinMerge
- Django - 模型层 - 关系类型字段
- android显示缩略图,Android:是否可以显示视频缩略图?
- 《阿米巴经营》第一章读后感1200字
- 蓝桥杯--第七届决赛:圆圈舞
- Android水印相机
- 第五章 数据链路层与局域网
- 成熟FOC电机控制代码 大厂成熟FOC电机控制图
- bzoj 3999: [TJOI2015]旅游(树链剖分)