JSP
后端开发技术
健身菜鸟 新手码农
展开
-
JSP 用户提交请求
当用户第一次请求一个jsp页面时,首先被执行的方法是构造方法就是转换为class文件后,他会创建一个Servlet的实例,然后调用Servlet的构造方法,再调用jspInit()方法(1)JSP引擎先把该JSP文件转换成一个Java源文件(Servlet),在转换时如果发现JSP文件有任何语法错误,转换过程将中断,并向服务端和客户端输出出错信息。(2)如果转换成功,JSP引擎用ja原创 2016-10-26 14:46:19 · 1045 阅读 · 0 评论 -
JSP Exception内置对象
1.需要捕获异常的页面,在page指令中写属性errorpage=“出错跳转到的页面”2.在跳转到的错误处理页面page指令中输入属性isErrorPage=“true”JSP内置对象 - Exception(1)Exception是java.lang.Throwable类的实例(2)当一个页面运行发生了异常,就产生了该Exception对象。(3)若一个JSP页面要使用该Except原创 2016-11-13 00:28:02 · 450 阅读 · 0 评论 -
JSP JavaBeans
一、什么是javabean 1、Javabeans就是符合某种特定规范Java类。使用Javabeans的好处是 解决代码的重复编写,减少代码冗余,功能区分明确,提高代码的维护性。2、设计原则四点:公有类,属性私有,包含无参的共有构造方法,getter和setter方法封装属性示例:原创 2016-11-13 11:24:47 · 366 阅读 · 0 评论 -
JSP 动作元素 标签
(1)JSP动作元素(action element)JSP动作元素为请求处理阶段提供信息。动作元素遵循XML语法,有一个包含元素名的开始标签,可以有属性,可选的内容、与开始标签匹配的结束标签。(2)JSP动作元素种类第一类是与存取JavaBean有关,包括: 第二类是JSP1.2开始有的基本元素,包括: 第三类是JSP2.0新增的动作元素,主要与JSP Document有关原创 2016-11-13 11:26:48 · 405 阅读 · 0 评论 -
JSP JavaBean作用范围
JavaBean的生命周期存在于4种范围之中,分别为page、request、session、application,它们通过标签的scope属性进行设置。这4种范围虽然存在很大的区别,但它们与JSP页面中的page、request、session、application范围相对应。page范围:与当前页面相对应,JavaBean的生命周期存在于一个页面之中,当页面关闭时JavaBean被销毁原创 2016-11-13 13:36:48 · 2048 阅读 · 0 评论 -
JSP Cookie
一、http协议的无状态性1、无状态是指,当浏览器发送请求给服务器的时候,服务器会响应。但当同一个浏览器再次发送请求时,服务器不会知道是刚才那个浏览器。2、简单说,服务器【不会保存用户状态】,不会记得客户端是否访问过,所以这就是无状态协议3.保存用户状态的两大机制 JSP的九大内置对象的Session 客户端的Cookie技术二、什么是Cookie以及Cookie应用在哪些方面?1原创 2016-11-13 20:01:59 · 289 阅读 · 0 评论 -
JSP Cookie中文问题s
关于Cookie的中文问题如果出现Cookie不能保存中文字符问题,可以导入Java.net.*包使用其中的URLEncoder.encode()方法编码和URLDecoder.decode()方法解码示例如下:java.net.*" contentType="text/html; charset=utf-8"%> <% request.setCharacterEnco原创 2016-11-13 20:43:22 · 286 阅读 · 0 评论 -
Session与Cookie的对比
Session与Cookie的对比:Session:在客户端内存中保存用户信息;session保存的是Object类型随会话的结束而将其存储的数据销毁保存重要的信息。Cookie:在客户端以文本文件的形式保存用户信息;cookie保存是String类型;cookie可以长期保存在客户端;保存不重要的用户信息,如用户的爱好,浏览记录等原创 2016-11-13 20:55:50 · 292 阅读 · 0 评论 -
JSP include parm动作
常用的有page、include、taglib指令这三种指令;page:位于页面顶端,一个页面可以包含多个page指令include:将一个外部文件嵌入jsp中,同时解析这个页面中的jsp语句。taglib:使用标签库,自定义新的标签,在jsp中启动定制行为。include指令 1.语法 。案例:显示当前时间的页面。(1)写一个只输出时间的方法的date.jsp。(2)用于显示的页面原创 2016-11-13 22:23:05 · 868 阅读 · 0 评论 -
JSP pageContext对象和Config对象
JSP内置对象 - pageContext(1)pageContext对象提供了对JSP页面中所有对象及名字空间的访问操作(2)pageContext对象可以访问本页面的session,可以访问本页面的application对象的任意属性值(3)pageContext对象是某个页面中所有功能的集大成者---------------------------------------pageC原创 2016-11-12 23:44:06 · 454 阅读 · 0 评论 -
JSP page对象
JSP内置对象——page对象一、page对象:是指指向当前JSP页面本身,有点像类中的this指针,它是java.long.Object类的实例。二、常用方法如下:主要是Object类中声明的方法 class getClass() 返回此Object的类int hashCode() 返回此Object的hash码boolean equals(Object obj) 判断Object原创 2016-11-12 23:18:06 · 3900 阅读 · 1 评论 -
JSP application对象
一、application介绍1、实现了用户间数据的共享,可存放全局变量。(类似静态对象)2、开始于服务器启动,终止于服务器的关闭(生命周期)3、在用户的前后连接或不同用户之间的连接中,可以对application对象的同一属性进行操作4、在任何地方对application对象属性进行操作,都将影响到其他用户对此的访问5、application对象是ServletContext类的实例原创 2016-11-12 22:57:02 · 302 阅读 · 0 评论 -
JSP 内置对象 OUT
out对象: JspWriter类实例。1、void printLn() 向客户端打印字符串;2、void clear() 清除缓冲区内容,如果在flush之后调用会抛出异常。3、void clearBuffer() 清除缓冲区内容,如果在flush之后调用不会抛出异常。4、void flush() 将缓冲区内容输出到客户端。5、int getBufferSize() 返回缓冲区以字节数原创 2016-10-26 15:27:46 · 296 阅读 · 0 评论 -
Jsp简介
Jsp基础语法——Jsp简介 一、简介1、JSP:Java Server Pages,其根本是一个简化的Servlet设计,它实现了在Java中使用HTML标签。2、Jsp是一种动态网页技术标准,也是JEE标准3、Jsp与Servlet一样,是在服务器端执行的。Jsp基础语法——常见动态网站开发技术对比· JSP:基于java平台,跨平台,安全高,适于【大型】、【企业级】、【分布式】We原创 2016-11-07 14:33:19 · 497 阅读 · 0 评论 -
JSP 中文乱码问题
1、post设置 request.setCharacterEncoding="utf-8"2、get在通过url传递参数时会出现中文乱码问题,这时request.setCharacterEncoding("utf-8")是不能解决的,需要修改配置文件,在Tomcat目录的confi下的web.xml的标签内追加URIEncoding="utf-8",然后重启服务器生效tomcat >原创 2016-11-07 15:07:47 · 268 阅读 · 0 评论 -
get与post
表单有两种提交方式:get与post。定义在 动作/名称等顺序无所谓。1.get:以【明文】方式,通过URL提交数据,数据在URL中【可以看到】。提交数据最多不超过【2KB】。安全性较低,但效率比post方式高。适合提交数据量不大,且安全要求不高的数据:比如:搜索、查询等功能。2.post:将用户提交的信息封装在HTML HEADER内。适合提交数据量大,安全性高的用户信息。如:注册、修改原创 2016-10-26 20:03:44 · 207 阅读 · 0 评论 -
JSP 杂项基础知识
1.JSP九大内置对象2.建立JSP后,将PageEncoding改为ContentType pageEncoding是jsp文件自身的编码方式,而contentType是服务器发给客户端时内容的编码3.JSP的生命周期4.JSP的三个指令标签原创 2016-10-27 08:48:51 · 208 阅读 · 0 评论 -
JSP 内置对象Response
response是HttpServletResponse类的实例。response对象具有页面作用域,即访问一个页面时,该页面内的response对象只能对这次访问有效,其它页面的response对象对当前页面无效。 String setCharacterEncoding(); //设置响应字符编码格式 String getCharacterEncoding(); //获取响应字符编码格原创 2016-11-08 00:31:07 · 416 阅读 · 0 评论 -
JSP 请求重定向和请求转发
一、请求重定向:【客户端行为】,服务端response.sendRedirect("xx.jsp"),【从本质上讲等于两次请求】,前一次的请求对象不会保存,地址栏的URL地址会改变。二、请求转发:【服务器行为】,服务端request.getRequestDispatcher("xx.jsp").forward(request,response);【从本质是一次请求】,转发后请求对象会保存,地址栏原创 2016-10-27 12:52:39 · 577 阅读 · 0 评论 -
JSP Session及其生命周期
@什么是Session:1、session表示客户端与服务器的一次会话2、Web中的session指:用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,也就是用户浏览网站所花费的时间。3、在服务器的内存中保存着不同用户的session,一个用户对应一个session4、从上述定义中可以看到,session实际是一个【特定的时间概念】原创 2016-10-27 13:54:07 · 2787 阅读 · 0 评论 -
SetCharacterEncoding等编码问题
1、pageEncoding="UTF-8"的作用是设置JSP编译成Servlet时使用的编码。 2、contentType="text/html;charset=UTF-8"的作用是指定对服务器响应进行重新编码的编码。 3、request.setCharacterEncoding("UTF-8")的作用是设置对客户端请求进行重新编码的编码。4、response.setCharacte原创 2016-12-14 11:25:54 · 1526 阅读 · 0 评论