常用的JSP内置对象(1)


.png)

request对象的作用是与客户端交互,收集客户端的Form、Cookies、超链接,或者收集服务器端的环境变量。
| 方法名称 | 说明 |
| String getParameter(String name) | 根据表单组件名称获取提交数据 |
| String[ ] getParameterValues(String name) | 获取表单组件对应多个值时的请求数据 |
| void setCharacterEncoding(String charset) | 指定每个请求的编码 |
| RequestDispatcher getRequestDispatcher(String path) | 返回一个RequestDispatcher对象,该对象的forward( )方法用于转发请求 |

.png)
| 方法名称 | 说明 |
| void addCookie(Cookie cookie) | 向客户端添加Cookie |
| void setCookie(String type) | 设置Http相应的 contentType类型 |
| void setCharacterEncoding(String charset) | 设置相应采用的字符编码类型 |
| void sendRedirect | 将请求重新定位带一个新的url上 |
| 方法名称 | 说明 |
| String getId() | 获取sessionid |
| void setMaxInactiveInterval(int interval) | 设定session的非活动时间 |
| int getMaxInactiveInterval() | 获取session的有效非活动时间(以秒为单位) |
| void invalidate() | 设置session对象失效 |
| void setAttribute(String key, Object value) | 以key/value的形式保存对象值 |
| Object getAttribute(String key) | 通过key获取对象值 |
| void removeAttribute(String key) | 从session中删除指定名称(key)所对应的对象 |
- 每个session对象都与一个浏览器窗口对应 ,重新开启一个浏览器窗口,可以重新创建 一个session对象(不同版本浏览器可能有所差别)
- 通过超链接打开的新窗口,新窗口的session与其父窗口的session相同
.png)

|
<div id="container">
<h2>请输入注册信息</h2>
<form action="control.jsp" method="post">
用户名:<input name="uname"/><br/>
密码:<input name="upwd" type="password"/><br/>
<br/><input type="submit" value="Login"/>
</form>
</div>
|
|
String path = request.getContextPath();
Object obj = session.getAttribute("uname");
if (obj == null) { //证明没有登录
if ((String) obj == null) {
//证明没有登录
response.sendRedirect(path + "/computer2/login.jsp");
}
}
|
|
String path = request.getContextPath();
//1.request
String name = request.getParameter("uname");
String pwd = request.getParameter("upwd");
if (name.equals("admin") && pwd.equals("admin")) {
//认证成功
//记录当前登录用户,将用户信息保存到session
session.setAttribute("uname", name);
//跳转到主页
request.getRequestDispatcher("index.jsp").forward(request,response);
} else {
response.sendRedirect(path + "/computer2/login.jsp");
}
|
|
<a href="logout.jsp">注销</a><br/>
<%=session.getAttribute("uname")+"你好" %>
|
|
String path = request.getContextPath();
session.removeAttribute("uname");
response.sendRedirect(path+"/computer2/login.jsp");
|
常用的JSP内置对象(1)的更多相关文章
- EL表达式,JSP内置对象
基本语法格式 EL都是以 ${ 为起始.以} 为结尾的 ${ EL Expression} 示例: ${ “Helloworld” } //输出字符串常量 ${ str } //输出字符串变量st ...
- JSP内置对象-request
JSP内置对象即无需声明就可以直接使用的对象实例,在实际的开发过程中,比较常用的JSP对象有request,response,session,out和application等,笔者在本文章中将简单介绍 ...
- JavaWeb学习----JSP内置对象详解
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...
- Java遇见HTML——JSP篇之JSP内置对象(上)
一.JSP内置对象简介 1.1.内置对象简介 JSP内置对象是WEB容器中创建的一组对象,可以直接使用不需要new,如截图中的out 对象. JSP有九大内置对象: 五大常用对象: out.reque ...
- JavaWeb之 JSP:内置对象,EL表达式,JSP标签基础
JSP的内置对象 什么是JSP的内置对象呢? 在JSP页面进行编程的时候,如果我们要使用一些对象,如:HttpSession,ServletConfig,ServletContext这些对象,如果每次 ...
- JSP内置对象详解
jsp中内置对象:request.response.session.applecation.out.pagecontesx.config.page.exception.cookie 1.request ...
- JSP内置对象(上)
在JSP中为了简化页面的开发提供了一些内置的对象.这些对象不需要由JSP的编写者通过new关键字实例化,他们都由容器实现和管理,在所有的JSP页面中都可以使用内置对象. JSP中共有9大内置对象: o ...
- JSP内置对象(下)
JSP中共有9大内置对象: out对象 requset对象 response对象 session对象 pageContext对象 application对象 config对象 page对象 excep ...
- JSP内置对象的使用(一)
JSP九大内置对象是:request.response.session.application.out.pagecontext.config.page.exception. JSP常用的内置对象是:o ...
随机推荐
- kafka producer batch 发送消息
1. 使用 KafkaProducer 发送消息,是按 batch 发送的,producer 首先把消息放入 ProducerBatch 中: org.apache.kafka.clients.pro ...
- Cannot Connect to Database Server
好久没登数据库了,今天登陆时忽然要输入密码,然后一登结果就报了下图的错. 之前也发生过这种情况,但是重启服务就好了,这次重启后依然不行. 后来密码用root居然就登进去了,可是真不记得有改过密码 不知 ...
- 服务器端网络编程之 IO 模型
引言 从 T 跳槽到 A 之后,我的编程语言也从 C++ 转为 了 Java.在 T 做的偏服务器端开发,而在 A 更偏向于业务开发.上周在 A 公司组内做了一个<服务器端高性能网络编程> ...
- spyder中让生成的图像单独在窗口中显示
IPython 支持两种形式的绘图 终端输出图像新窗口输出图像方式 1 能够非常方便的保存输出记录(如将`IPython 终端输出转换成 Html 文件) 方式 2 则可以交互式的放大.拖动图片,并且 ...
- go-ethereum源码分析 PartII 共识算法
首先从共识引擎-Engine开始记录 Engine是一个独立于具体算法的共识引擎接口 Author(header) (common.Address, error) 返回打包header对应的区块的矿工 ...
- centos 7添加硬盘及LVM扩容
一堆概念 分区工具 fdisk:支持MBR,对GPT支持的不好 parted:支持GPT partprobe(centos 5/6).partx(centos 7)通知内核强制重读磁盘分区表 分区表 ...
- json、demjson
一.json 概述: json.dumps():将 Python 对象编码成 JSON 字符串, dic -> json str json.dump() :将 Python 对象保存成 JSO ...
- d3js可视化策略
d3js是数据驱动图形的思路.基本可以这么理解,有什么样的图形,后面基本就有类似结构的数据.大概思路步骤如下: 一.适配数据格式 这一步主要是为第二部服务,第一步的结果作为第二部的入参. 比如,画层级 ...
- python笔记21-内置函数
# print(all([1,2,3,4]))#判断可迭代的对象里面的值是否都为真# print(any([0,0,0,0,0]))#判断可迭代的对象里面的值是否有一个为真# print(bin(10 ...
- 魅族pro 7详细打开Usb调试模式的方法
经常我们使用安卓手机链上Pc的时候,或者使用的有些APP比如我们公司营销小组经常使用的APP引号精灵,之前老版本就需要开启usb开发者调试模式下使用,现经常新版本不需要了,如果手机没有开启usb开发者 ...