`
阅读更多
JSP数据交互

编码格式:

一旦一种编码格式已经指定,另外一种编码格式如果不进行指定的话,默认都采用已经指定的编码格式

1.jsp页面本身的编码
pageEncoding:指定jsp页面本身的编码 contentType:浏览器渲染页面的时候采用的编码

<%request.setCharacterEncoding("utf-8");//设置的是request内部保存数据的格
//式,数据不包括url
         %>
1.在request获取出来的数据的编码
以get方式提交数据时,对请求数据进行字符编码
String name=request.getParameter("name");
name=new String(name.getBytes("ISO-8859-1"),"utf-8");
2.改变url编码

2.浏览器渲染页面采用的编码:utf-8

3.服务器保存数据采用的编码(request)ISO-8859-1 编码格式来保存数据的


JSP内置对象:out,request,session...(JSP创建好的对象),共九个

        表单提交的方式methon:
get:显示提交,输入的内容会显示在地址栏中 post:隐式提交,输入的内容不会显示在地址栏中

根据属性‘name’获取值:String name=request.getParameter("name");

重定向:当需要将文档移动到一个新的位置时,就需要使用JSP重定向了(页面地址会改变)

response.sendRedirect();最常用实现重定向的方法

中转站:(session),存值
session.getAttribute("name");//使用定义好的属性的值,是object类型的

转发:(页面地址不会改变)
RequestDispatcher rd =request.getRequestDispatcher("text1.jsp");
rd.forward(request, response);
当前显示的网页地址栏不会随着页面的跳转而改变,只会显示当前打开网页的地址

JS跳转:
out.print("<script>alert('用户名,密码输入不正确!'); location.href='sktext1.jsp';</script>");

内置对象:

out:   输出语句:out.println();

request:作用域:客户端的一次请求

request.setAttribute("name", name);//获取定义好的属性的值,范围是本页面和本页面的上一个页面(两个页面)


response:作用域:只在jsp页面有效

页面重定向:
1.response.sendRedirect(String location);
1.通过响应告诉浏览器该请求这样的一个地址
2.浏览器访问指定的url  302  代表告诉浏览器该重定向一个url了
2.客户端将重新发送请求到指定的url

session:会话跟踪,用个map类来保存数据,但仅限于个人

session.setAttribute("name", name);//获取定义好的属性的值,获取的一直是request.getParameter定义好的

application:全局变量,公交车

request,response和session的异同点:

1.使用的方法大致一样
2.作用范围不一样

四大作用域之page作用域(一般存页面访问次数)

1.page作用域:只在创建该对象的页面使用

四大作用域之session作用域(一般存页面登录信息)

1.session作用域:对应一次会话
对应的访问对象:session对象

四大作用域之application作用域(一般存页面访问次数)

1.对应整个web应用

页面跳转的三种方式:

1.js跳转
2.转发
3.重定向

九大内置对象中存取值的四大内置对象:

page:-》页面 只能当前页面访问,只要本页面有效,不管怎么样跳到其他页面都会存在

request(一般存表单):-》请求 只要不重定向,请求的值就一直会带到下一个页面

session:-》会话 只要浏览器不关闭(不换一个浏览器)session的值就不会丢失

*手动设置session的有效期,而不是关闭浏览器才销毁信息
session.setMaxInactiveInterval(10);-》10秒以后销毁信息

application:-》应用 服务器端关闭会丢失值(安全性不高,只有服务端不关闭,数据会一直保存)

报错形式:

报错语句:
1.404: 路径错误
        任何资源文件只能在WebRoot中,用户也只能访问WebRoot中的内容

引用页面:include -》》 eg:<%@ include file="yanzheng.jsp"%>

Cookie:
Cookie 并不是内置对象,从它的首字母大写就能看出来是一个类  所以需要你自己去new对象

Cookie也是用来存取值的 它是存在客户端的

JSP保存东西 分两端 : 客户端  服务器端

Cookie有一个好处  缓解服务器的压力

代码示例:
//创建Cookie对象 只能保存字符串,不能保存复杂类型
Cookie ci = new Cookie("name","hello");

//设置Cookie的有效期
ci.setMaxAge(36);

//将Cookie对象保存至客户端
response.addCookie(ci);




分享到:
评论

相关推荐

    JSP数据交互.docx

    JSP 数据交互 JSP(Java Server Pages)是一种服务器端脚本语言,主要用于动态网页开发。JSP 文件的处理需要经过三个阶段:翻译阶段、编译阶段和执行阶段。在翻译阶段,JSP 文件会被 Web 容器中的 JSP 引擎转换成 ...

    第二章 JSP数据交互(一)pptx

    request和response对象的作用和常用方法是什么? 针对GET和POST请求如何处理中文乱码? 转发与重定向的区别和应用场合是什么? session对象的作用和常用方法是什么?

    Android与JSP数据交互

    在IT行业中,Android和JSP的数据交互是移动应用开发中常见的技术组合,特别是在构建服务器-客户端架构的应用时。本文将详细讲解如何利用Android客户端通过HTTP协议与运行在J2EE平台上的服务器进行数据交换,以及如何...

    JSP数据交互实现过程解析

    本文将深入解析JSP数据交互的实现过程,并通过示例代码进行详细讲解。 1. **JSP内置对象** JSP提供了九个内置对象,它们是由Web容器自动创建并提供给开发者使用的,无需手动实例化。这些内置对象包括: - `...

    JSP与JS交互问题 值传递

    本文将讨论JSP与JS交互问题的值传递,包括在JSP中访问JS返回的值、JS获得JSP数据的方法及解决方案。 一、在JSP中访问JS返回的值 在JSP中,我们可以使用JavaScript来获取用户输入的值,但是在JSP中如何获取这些值呢...

    ECharts前台后台数据交互Demo

    本教程将深入讲解如何通过AJAX技术实现ECharts与后台MySQL数据库的数据交互,以创建动态、实时的数据展示Demo。 一、ECharts简介 ECharts是一款轻量级的图表库,支持多种图表类型,可以灵活地进行配置和定制,满足...

    JSP交互网站实务经典

    《JSP交互网站实务经典》是一本专注于Java Server Pages(JSP)技术的专著,旨在帮助读者深入理解和实践使用JSP构建交互式Web应用。在JAVA学习领域,JSP作为服务器端脚本语言,对于网页动态内容的生成和管理起着至关...

    JSP和数据库交互的完整示例

    总的来说,这个"学员信息管理系统"示例涵盖了JSP与数据库交互的核心技术,包括JDBC连接、SQL操作、数据封装以及页面展示。它为初学者提供了实践和学习JSP数据库编程的宝贵素材。通过分析和运行这个示例,开发者可以...

    JSP构建交互式

    综上所述,"JSP构建交互式网点"项目涵盖了Web开发中的多个关键点,包括网页交互、数据处理、会话管理、异常处理、数据库操作以及安全策略。通过熟练掌握这些知识点,开发者可以构建出高效、易维护的职工信息管理系统...

    applet与jsp的交互

    本文将深入探讨“applet与jsp的交互”这一主题,这对于理解Java Web应用的运作机制非常重要。 首先,Applet是Java的一种早期实现,它允许在Web浏览器中运行Java代码。Applet是嵌入在HTML页面中的小程序,可以通过...

    师生交互平台JSP开发

    【师生交互平台JSP开发】 师生交互平台是一个用于教育领域,旨在促进教师与学生之间有效沟通和信息共享的在线系统。这个平台的核心功能是提供一个便捷的环境,让学生能够向教师提问、提交作业,而教师则可以发布...

    java编程与jsp页面和mysql的数据交互页面,javaweb

    在这个项目中,“java编程与jsp页面和mysql的数据交互页面”主要涉及了后端Java编程、前端JSP页面设计以及数据库操作,实现了客户端对数据的简单删除和修改功能。以下是对这些知识点的详细阐述: 1. **Java编程**:...

    jsp交互网站务实经典

    《jsp交互网站务实经典》是一本深入探讨JavaServer Pages(JSP)技术的书籍,旨在帮助读者构建实际的交互式Web应用。这本书的源码提供了丰富的实例,供学习者实践和理解JSP的核心概念和实战技巧。源码的提供使得读者...

    jsp+flash交互

    在IT领域,`jsp+flash交互`是一种常见的技术组合,用于构建动态且具有富媒体体验的Web应用程序。这里,我们将深入探讨JSP(JavaServer Pages)与Flash如何协同工作,以及它们在数据库交互中的应用。 **JSP(Java...

    Struts2:如何实现action与jsp的数据交互.txt

    Struts2框架实现action和jsp的数据交互,前面例解了怎么实现,后面配上一首陈慧琳的谁愿放手歌词,精美大气,谢谢各位老板

    JSP与SQL2000数据库交互信息的实现

    本文将详细讲解如何使用JSP与SQL Server 2000进行数据交互,实现一个基础的信息传递示例。 首先,我们需要确保开发环境中已经安装了SQL Server 2000,并且设置了一个名为"sa"的数据库管理员账号,密码也为"sa"。这...

    Jsp+Servlet+Echarts实现动态数据可视化

    5. 用户与图表交互(如点击、缩放等),JSP可以通过AJAX技术再次向Servlet发送请求,获取新的数据,更新图表。 在这个过程中,你还需要掌握以下关键技术点: - JSON(JavaScript Object Notation):一种轻量级的...

Global site tag (gtag.js) - Google Analytics