一、request对象

通过该对象获取用户提交的信息 request.getParameter();
该对象包含了当前用户请求的上下文,包括表单信息,传递的参数信息等

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title></head>
<body>
<form action="request-receiver.jsp">姓名:<input  type="text" name="user"/><br/>密码:<input  type="password" name="pwd"/><br/><input type="submit" name="登陆"/></form></body></html>

二、session对象:会话对象

当客户端第一次访问服务器的页面时,web服务器会自动为该客户端创建一个session对象并分配一个唯一的id号
常常用它来在多个页面间共享数据,如我们课可以把访问权限放在会话中,以免 多次连接数据库

<html>
<head><base href="<%=basePath%>"><title>session1</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"><meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><link rel="stylesheet" type="text/css" href="css/style.css"></head><body>
<form id="form1" name="form1" method="post" action="session2.jsp"><div align="center"><table width="40%" border="0"><tr><td width="36%"><div align="center">您的名字是:</div></td><td width="64%"><label><div align="center"><input type="text" name="name" /></div></label></td></tr><tr><td colspan="2"><label><div align="center"><input type="submit" name="Submit" value="提交" /></div></label></td></tr></table></div>
</form>
</body>
</html>

三、.application对象

该对象的父类为:javax.servlet.ServletSontext类。
作用域、声明周期:
在服务器打开时创建,服务器关闭时销毁,对应用程序来讲是唯一的,因此application也是session共享的

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%Integer count=(Integer) application.getAttribute("count");if(count==null){count=1;}else{count++;}application.setAttribute("count",count);
%>
<html><head><title>application</title></head><body><center>欢迎访问本网站,您是第<%=count%>位访问客户!</center></body>
</html>

四、response对象:相应对象

其父类为javax.servlet.ServletRequest,包含了当前web服务器响应的上下文。该对象常常被用来完成页面的跳转、页面的自动刷新、页面的自动跳转、禁用缓存等功

​​​​​ <%@page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>Insert title here</title></head><body><form action="index.jsp"method="post">用户名:<input type="text" name="user"/></br/>密  码:<input type="password" name="pwd"/></br/><input  type="submit" name="登陆"/></form></body></html>​​​​
​

五、out对象

  输出流对象。

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>out</title>
</head>
<body>
<center><hr><h4>表格如下</h4><%out.println("<table border='2'>");out.println("<tr>");out.println("<td width='60'>"+"姓名"+"</td>");out.println("<td width='40'>"+"性别"+"</td>");out.println("<td width='80'>"+"姓出生年月"+"</td>");out.println("<td width='60'>"+"城市"+"</td>");out.println("</tr>");out.println("<tr>");out.println("<td width='60'>"+"txm"+"</td>");out.println("<td width='60'>"+"famale"+"</td>");out.println("<td width='60'>"+"2000.6"+"</td>");out.println("<td width='60'>"+"China"+"</td>");out.println("</tr>");out.println("</table>");%>
</center>
</body>
</html>

六、config【ServletConfig】

  获取servlet配置信息

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head><title>config</title>
</head><body>
<%String url = config.getInitParameter("url");String str = config.toString();out.print("page对象的initParameter方法:"+url+"</br>");out.print("page对象的toString方法:"+str);
%>
</body>
</html>

七、page

  在编译的servlet中,Object page = this;page对象表示当前一个JSP页面,可以理解为一个对象本身

<%@ page contentType="text/html;charset=UTF-8" language="java" import="java.util.*" %>
<html><head><title>page</title></head><body><center><%int code=page.hashCode();String str=page.toString();out.println("page对象的hash码"+code+"&nbsp;&nbsp;</br>");out.println("page对象的值:"+str);%></center></body>
</html>


八、exception对象

<%@ page contentType="textml;charset=UTF-8" language="java" errorPage="error.jsp" %>
<html>
<head><title>exception</title>
</head>
<body><%int a=8;int b=0;int c=a/b;%></body>
</html>
<%@ page contentType="text/html;charset=UTF-8" language="java"
pageEncoding="UTF-8" isErrorPage="true"%>
<html>
<head><title>exception对象</title>
</head>
<body>
<hr>
异常类型:<%=exception.getClass()%><br/><br/>
异常信息:<%=exception.getMessage()%>
<hr/>
</body>
</html>

201819101034 田鑫萌相关推荐

  1. 刘颂计算机学院,关于表彰2013—2014学年 - 首页 北京工商大学计算机与 .doc

    关于表彰2013-2014学年 - 首页 北京工商大学计算机与 关于表彰2013-2014学年 学生先进集体.优秀个人的决定 计算机与信息工程学院2013-2014学年 市.校级优秀学生基层组织.先锋 ...

  2. 第十八届全国大学智能汽车竞赛报名信息统计:山东赛区报名队伍

    承办学校: 山东大学 比赛时间: 7月27日-30日 第十八届全国大学智能汽车竞赛报名信息统计 01 报名参赛队伍 序号 组别 学校 队伍名称 学生1 学生2 学生3 学生4 学生5 教师1 教师2 ...

  3. 微软Imagine Cup 2013大赛中国区CSDN高校俱乐部校区比赛成绩及获奖名单

    微软"Imagine Cup 2013"大赛已接近尾声,CSDN高校俱乐部首次参加此大赛,在中国赛区的比赛中,CSDN高校俱乐部校区取得了令人骄傲的成绩,在此向所有的参赛同学表示祝 ...

  4. 第十八届全国大学生智能车竞赛山东赛区成绩与奖项

    第十八届全国大学生智能车竞赛分赛区比赛成绩汇总 01 预赛成绩 一.负压电磁 排名 学校 队伍名称 教师1 教师2 学生1 学生2 学生3 最终成绩 1 山东大学(威海) 山魂九队 王小利 刘萍萍 王 ...

  5. MySQL自动化平台那些事-分秒必争

    目前正在开发,SQL审核模块.基础功能已经开发完毕,一路也算顺风顺水,从10月8号开始开发这个模块,在做最后一个功能的时候回滚SQL,突然在开发的过程中有遇见"难事"了,听我徐徐道 ...

  6. 【开篇】自我介绍和博客未来规划

    开篇介绍和博客未来规划 一.自我介绍 大家好 我叫田帅萌,英文名字叫tplinux.我服务于云和恩墨,主要工作是负责MySQL相关内容的交付工作.我个人主要对MySQL.redis.mongodb 有 ...

  7. 2021高考襄阳四中成绩查询,襄阳四中2020年高考成绩怎么样(高考喜报)

    襄阳四中2020年高考成绩怎么样(高考喜报) 时间:2020-09-04 浏览 1551 随着高考志愿录取的不断推进,很多高中学校的喜报也在更新,因为有学生拿到了大学的录取通知书,其中不乏清华北大这些 ...

  8. MySQL 快速定位性能问题

      一.性能查看几款小工具: Top  查看:观察 load average :1分钟,5分钟,15分钟的平均负载值 1. us% 用户使用的 CPU 占比,如果 us% 太高, 极有可能索引使用不当 ...

  9. (活动)MySQL DBA之路 | 性能配置调优篇

    导读 译者:田帅萌 云和恩墨东区MySQL交付,擅长MySQL优化. 原文作者:Severalnines 原文:https://severalnines.com/blog/become-mysql-d ...

最新文章

  1. 深度学习的算法实践和演进
  2. 已知三角形三边长怎么求面积_已知三角形三边求面积的公式——海伦公式
  3. 产品型号 计算机硬件,主流CPU产品型号后缀名详解_CPUCPU评测-中关村在线
  4. seaborn画图设置横纵坐标标签
  5. CAFFE(FAQ.2):Ubuntu 配置caffe 框架之数据库读取,错误解决:ImportError: No module named leveldb解决办法...
  6. UVA10473 Simple Base Conversion【进制转换】
  7. 大学计算机vb基础知识6,大学计算机基础vb试题大学计算机基础试题和答案.doc
  8. 软件使用经验合集(操作系统、常用软件)
  9. SpringBoot实现MySQL读写分离
  10. 网购热催生网络模特月入万元多为大学生
  11. 两道非常容易理解错的OSPF问题. 加深理解LSA的概念和ABR/ASBR的概念.
  12. 【web前端开发 | CSS】css元素的显示模式
  13. 性能测试——CPU占用率的计算原理
  14. html数学相关符号
  15. 戴尔venue11pro刷linux,科技教程:戴尔Venue11Pro测评
  16. npm : 无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
  17. 奶爸日记8 - 自行车
  18. canvas:绘制简单春联demo
  19. win8无法打开Oracle 12c的企业管理控制台解决方案
  20. 联想-win7系统电脑开机提示Error 1962:No operating解决步骤

热门文章

  1. 为什么强化学习会成为当下机器学习最火的研究领域?
  2. 医药效果的药品作用分析
  3. [BZOJ 1038][ZJOI 2008]瞭望塔(半平面交)
  4. 跨年句子迎接2021年的朋友圈说说 2021迎接新年的祝福唯美短句
  5. css文本两端对齐text-algin:justify兼容IE写法
  6. Linux cut 中文 汉字字符串
  7. 面试,你需要掌握的三个问题!
  8. Blender 使用中遇到的问题和解决方法
  9. 基于ROS和Tx2的Yolo-v3目标检测服务
  10. 利用PyQt5和QSS制作本地音乐播放器(初稿)