博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
web 后端
阅读量:4488 次
发布时间:2019-06-08

本文共 3120 字,大约阅读时间需要 10 分钟。

jsp一共有九大内置对象

  1. out
  2. request
  3. response
  4. session
  5. application
  6. page
  7. pagecontext
  8. exception
  9. config

这里写图片描述

1.out

这里写图片描述

  • out.println()像客户端打印
  • out.flush()讲缓冲区内容输出到客户端
  • out.clear()清除缓冲区内容,在flush之后会异常
  • out.cleatBuffer()清除,但是不会抛出异常
  • void.close()关闭输出流

    2.requset

    这里写图片描述

3.response

这里写图片描述

请求转发与请求重定向

这里写图片描述

4. session

这里写图片描述

这里写图片描述

5.application

这里写图片描述

这里写图片描述

jsp内置对象实例,实现用户登录

//login.jsp<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%><%   String path = request.getContextPath();   String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>            
imooc - Login

//dologin.jsp<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%><%  String path = request.getContextPath();  String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";  String username ="";  String password ="";  request.setCharacterEncoding("utf-8");//防止中文乱码  username = request.getParameter("username");  password = request.getParameter("password");  //如果用户和密码都等于admin,则登录成功  if("admin".equals(username)&&"admin".equals(password))  {     session.setAttribute("loginUser", username);     request.getRequestDispatcher("login_success.jsp").forward(request, response);     //服务器内部转发 用requset  }  else  {//失败 请求重定向     response.sendRedirect("login_failure.jsp");  }%>
//login_success.jsp<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%><%   String path = request.getContextPath();   String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>            
imooc - Login
<% String loginUser = ""; if(session.getAttribute("loginUser")!=null) { loginUser = session.getAttribute("loginUser").toString(); //session.getAttribute返回次对话中的指定名称绑定在一起的对象,若没有折返回null } %> 欢迎您
<%=loginUser%>,登录成功!
login_failure.jsp@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%><%   String path = request.getContextPath();   String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>            
imooc - Login
登录失败!请检查用户或者密码!
返回登录

这里写图片描述

这里写图片描述

这里写图片描述

转载于:https://www.cnblogs.com/oifengo/p/9385967.html

你可能感兴趣的文章
3 linux bus-drv-dev模型 LED驱动实验
查看>>
4 linux lcd驱动框架分析
查看>>
5 linux lcd驱动程序编写
查看>>
6 linux 触摸屏驱动程序
查看>>
一键部署springboot到Docker
查看>>
Java并发面试题
查看>>
ActiveMQ
查看>>
Java并发-并发工具类JUC
查看>>
Java并发多线程
查看>>
Mysql知识点与笔记
查看>>
Spring线程池(异步、同步)
查看>>
Spring线程池ThreadPoolTaskExecutor的配置和使用
查看>>
c++实现简单计算器
查看>>
使用node-static运行vue打包文件dist
查看>>
切换路由时取消全部或者部分axios请求,并将一些从不需要取消的加入白名单...
查看>>
MySQL图形化管理工具之Navicat安装以及激活
查看>>
阿里前端一面二面三面经历(2019.8.23)
查看>>
axios拦截设置和错误处理
查看>>
要提高工作效率,改用Win10系统神技巧
查看>>
node包的创建于发布
查看>>