美文网首页
jsp内置对象-06-06

jsp内置对象-06-06

作者: 我去你家歇会呗 | 来源:发表于2019-06-06 09:22 被阅读0次

1.九大内置对象

excepton对象 显示异常信息

request对象    请求信息

response对象    响应信息

session对象    由服务器自动创建的与用户请求相关的对象

application对象    可以将信息保存在服务器中,直到服务器关闭

out 对象    可以在Web浏览器内输出信息,并且能管理应用服务器上的输出缓冲区

pageContext 对象    作用是取得任何范围内的参数

config 对象    主要作用是取得服务器的配置信息

page 对象代表JSP本身,只在JSP页面内才是合法的

2.配置

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

语言:language

引入:import

编码格式:pageEncoding

3.Java脚本

<%

String name = "";

out.print(name);

out.println(name);

%>

简写:

<%=""%>

<%=name%>

创建全局变量(成员变量):

<%! String name = "" %>

4.错误类型

500,JSP页面有问题(重定向和转发只能写一个)

404,找不到访问页面和资源(地址错误,资源的地址找不到)

5.request对象    接收信息

后台获取前端的值:

request.getParameter("error");    引号中是属性名

6.response对象    响应信息

重定向:

info ="用户名或者密码不正确!";

/*将响应的UTF-8格式的编码语句转换为URL格式的编码*/

info =new String(info.getBytes("UTF-8"),"ISO-8859-1");

/*将响应的信息传出*/

/*重定向,关闭Servelt页面,重新进入客户端页面并将传递的信息通过URL传入过去*/

response.sendRedirect("/newsDetail.jsp?error="+info);

转发:

/*设置请求的属性(属性名和属性值)*/

request.setAttribute("info",info);

/*将信息转发回网址*/

request.getRequestDispatcher("/login.jsp").forward(request,response);

7.乱码问题

post接收

/*客户端请求(前端发来的信息)的编码转换*/

request.setCharacterEncoding("UTF-8");

get接收

将URL内容转换为字符集内容

/*接收的两个值还是URL的编码类型,将其转换为字节数组,将"ISO-8859-1"类型的字节码转换为byte数组*/

byte [] infon = uname.getBytes("ISO-8859-1");

/*再将数组中的编码类型转换为UTF-8编码类型*/

uname =new String(infon,"UTF-8");

/*两个合在一起写*/

uname = new String(uname.getBytes("ISO-8859-1"),"UTF-8");

通过设置Tomcat文件下的conf文件下的server.xml文件里的connector节点,添加encoding = UTF-8

重定向响应

/*将响应的UTF-8格式的编码语句转换为URL格式的编码*/

String info = new String(uname.getBytes("ISO-8859-1"),"UTF-8");

/*响应的乱码问题*/

response.setContentType("UTF-8");

(包含着response.setCharacterEncoding("UTF-8");,还设置了URL的编码类型)

转发响应

/*服务端响应(后台传出的信息)的编码转换,是设置从request中取得的值或从数据库中取出的值*/

response.setCharacterEncoding("UTF-8");

相关文章

  • jsp内置对象-06-06

    1.九大内置对象 excepton对象 显示异常信息 request对象 请求信息 response对象 响应...

  • 2018-07-19

    jsp的内置对象 内置对象以及四中作用域 jsp内置对象简介 jsp作用域简介:核心知识点 request内置对象...

  • JSP内置对象,Request对象的主要方法

    JSP有哪些内置对象、作用分别是什么 JSP内置对象 - CSDN博客 JSP有9个内置对象: request:封...

  • 2018-10-01JSP内置对象记录

    JSP内置对象 JSP九大内置对象: out request response session applicati...

  • 20160925------JSP内置对象

    JSP内置对象 Jsp内置对象是Web容器创建的一组对象,是不使用new关键字就可以使用的内置对象。常用的JSP九...

  • 2018-08-24

    JSP 内置对象

  • JSP笔记

    JSP的9大内置对象 内置对象是指在JSP的<%=%> 和<% %>中可以直接使用的对象什么是内置对象,就是说不用...

  • JAVA Web基础学习---JSP(二)

    JSP内置对象 JSP内置对象是Web容器创建的一组对象,不使用new关键字就可以使用的内置对象,一共有9种内置对...

  • JSP的内置对象

    Jsp的内置对象 什么是内置对象: 在jsp开发中,会频繁使用到一些对象, 例如HttpSession, Serv...

  • JSP精要-one

    JSP JSP内置对象 out对象 out.flush()out.clearBufferout.clear Req...

网友评论

      本文标题:jsp内置对象-06-06

      本文链接:https://www.haomeiwen.com/subject/xxfyxctx.html