- 博客(40)
- 收藏
- 关注
原创 JSP九大内置对象
JSP九大内置对象内置对象:Request,Response,Out,Session,Application,Cookie,Config,Page,Exception。1、 Request对象2、 该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交的信息。 当Request对象获取客户提交的汉字字符时,会出现乱码问
2011-11-07 21:24:08 424
原创 EL表达式的概述和简单用法
一 导语1.JSP表达式语言(Expression Language),简称EL,最初定义在JSTL1.0规范中,直到JSP2.0之后,EL表达式才正式成为JSP规范中的一部分。EL为存取变量、表达式运算和读取内置对象等内容提供了新的操作方式。2.EL表达式的目的是为了使JSP页面编写起来更简单。二 表达式概述1. 表达式概述(1)EL表达式为存取变量、表达式运算和读取内置
2011-11-07 21:23:01 450
原创 Jsp的分页操作源代码
一 分页操作的分析:1.层的问题 Com.csdn.domaim Com.csdn.dao Com.csdn.daoImpl Com.csdn.service 接口 Com.csdn.serviceImpl 实现类 Com.csdn.web 控制器 Com.csdn.web.filter Com.csdn.web
2011-11-07 21:22:15 447
原创 JSP模式2 实现用户注册的功能
一 实现的思路:1.Register.jsp 负责向用户显示注册的页面,用户名、密码、确认密码、email2.ControllerServlet.java用来接收客户端提交的请求,然后进行验证:语法格式的验证和该用户是否是已经存在的用户,如果该用户是合法的,将该用户加入到users表中,然后跳转到loginSuccess.jsp页面上,显示用户信息。否则跳转到register.
2011-11-07 21:21:35 558
原创 JSP的开发模式和设计模式(MVC)
一 JSP的设计模式1.MVC模式的概念:(1)在开发一个软件之前,必须先设计好其架构,一个基本的架构思想是将软件分成不同的模块,问题的关键就是如何划分模块。(2)MVC(模型-视图-控制器)是20世纪80年代为Smalltalk-80编程语言发明的一种软件设计模式,它是一种分离业务逻辑与显示界面的设计方法。(3)MVC的模型(Model)部分负责管理程序的业务数据,视图(Vi
2011-11-07 21:20:47 594
原创 JSP执行过程和隐式对象和错误机制
一 jsp的执行过程JSP的执行过程主要可以分为以下几点:(1)客户端发出请求。(2)Web容器将JSP转译成Servlet源代码。(3)Web容器将产生的源代码进行编译。(4)Web容器加载编译后的代码并执行。(5)把执行结果响应至客户端。 二 jsp的异常处理机制1.异常处理机制出现的原因:抓取出现的错误,使得能够更清楚的认识到错误的原因。
2011-11-07 21:20:05 297
原创 JSP动作元素详解
一 动作元素的概念1.概念:动作是特殊的标记,通过一个动作标记可以实现多行Java代码实现的效果。可以动态插入文件、重用JavaBean组件、导向另一个页面等,是自定义标签。2.发生的时间:动作元素是客户端请求时动态执行,执行多次指令元素是在编译时编译执行,只编译一次3.分为以下三种: javaBean与一般的java类没什么特别大的区别但是要,满
2011-11-07 21:19:27 384
原创 JSP的指令、和脚本元素
一 jsp出现的原因Jsp出现的原因是因为Servlet的缺点:(1) 开发者和维护应用程序的成员必须对java编程有全面的了解,因为在处理代码的时候和处理html元素混合在一起(2) 如果要改变应用的外观,或者增加对新客户类型的支持,则需要对象sevlet对吗进行更新和重编译(3) 在设计应用界面时,很难充分利用web开发页面,如果这种工具用于we
2011-11-07 21:18:33 349
原创 Jsp验证码
int width = 60; int height = 20; // 创建具有可访问图像数据缓冲区的Image BufferedImage buffImg = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); Graphics2D g = buffImg.c
2011-11-07 21:17:44 267
原创 使用JSP开发Web应用程序
第1章 动态网站开发基础1. 动态网页是指服务器端运行的程序或者网页,它们会随不同客户,不同时间,返回不同的内容。 2. 随着Internet技术的兴起,B/S结构是对C/S结构的一种变化或者改进的结构。在这种结构下,程序完全放在应用服务器上,并通过应用服务器同数据库服务器进行通信。 3. 开发JSP动态网站的步骤如下:a)
2011-11-07 21:17:00 890
原创 JSPServlet会话跟踪机制
一、Servlet的会话管理机制根据设计,HTTP是一种无状态的协议。它意味着Web应用并不了解有关同一用户以前请求的信息。维持会话状态信息的方法之一是使用Servlet或者JSP容器提供的会话跟踪功能。Servlet API规范定义了一个简单的HttpSession接口,通过它我们可以方便地实现会话跟踪。HttpSession接口提供了存储和返回标准会话属性的方法。标准会话属性如会话标识
2011-11-07 21:16:12 365
原创 Jsp乱码解决方案大全
一、JSP页面显示乱码下面的显示页面(display.jsp)就出现乱码:JSP的中文处理out.print("JSP的中文处理");%>对不同的WEB服务器和不同的JDK版本,处理结果就不一样。原因:服务器使用的编码方式不同和浏览器对不同的字符显示结果不同而导致的。解决办法:在JSP页面中指定编码方式(gb2312),即在页面的第一行加
2011-11-07 21:15:06 437
原创 Jsp JavaBean技术
JSP程序设计基础教程5.1 JavaBean概述 JSP较其他同类语言最强有力的方面就是能够使用JavaBean组件,JavaBean组件就是利用Java语言编写的组件,它好比一个封装好的容器,使用者并不知道其内部是如何构造的,但它却具有适应用户要求的功能,每个JavaBean都实现了一个特定的功能,通过合理地组织不同功能的JavaBean,可以快速生成一个全新的应用程序。如
2011-11-07 21:14:18 702
原创 Jsp隐式对象
JSP共有九大内置对象:(1) HttpSession类的session对象作用:主要用于来分别保存每个用户信息,与请求关联的会话;会话状态维持是Web应用开发者必须面对的问题。(2) HttpServletRequest类的request对象作用:代表请求对象,主要用于接受客户端通过HTTP协议连接传输到服务器端的数据。(3) HttpServletResponse类的r
2011-11-07 21:13:49 365
原创 Jsp基础(二)
2011-10-28 15:29 7人阅读 评论(0) 收藏 举报 JSP动作• 动作是特殊的标记,通过一个动作标记可以实现多行Java代码实现的效果。可以动态插入文件、重用JavaBean组件、导向另一个页面等。• 动作元素和指令元素不同,动作元素是在客户端请求时动态执行的,每次有客户端请求时可能都会被执行一次,而指令元素是在编译时被编译执行,它只会被编译一次
2011-11-07 21:13:18 300
原创 Jsp基础(一)
一、JSP入门(1) 建立对JSP的直观认识(2) JSP的运行原理(3) JSP页面的构成(4) JSP隐式对象(5) 分析JSP所生成的Servlet代码(6) 注册与配置JSP页面的访问路径(7) JSP与JavaScript的综合应用(8) JSP与Servlet的应用比较二、JSP的起源在很多动态网页中,绝大部分内容
2011-11-07 21:12:36 299
原创 Http的常见错误解析
HTTP 400 – 请求无效 HTTP 401.1 – 未授权:登录失败 HTTP 401.2 – 未授权:服务器配置问题导致登录失败 HTTP 401.3 – ACL禁止访问资源 HTTP 401.4 – 未授权:授权被筛选器拒绝 HTTP 401.5 – 未授权:ISAPI或CGI授权失败 HTTP 403 – 禁止访问 HTTP 403 – 对In
2011-11-07 21:12:06 344
原创 Session应用
1、Session的概念使用Cookie和附加URL参数都可以将上次请求的状态信息传递到下一次请求中,但是如果传递的状态信息较多,将极大降低网络传输效率和增大服务器端程序处理的难度。Session技术是一种会话状态保存在服务器端的技术,它可以比喻成是医生发给病人的病历卡和医院为每个病人保留的病历档案的结合方式。客户端需要接收、记忆和回送Session的会话标示号,Session可以且通
2011-11-07 21:11:17 276
原创 Servlet的会话跟踪
本章技能目标:Ø 理解会话跟踪的原理Ø 会使用获得HttpSession对象的方法Ø 会使用HttpSession对象进行数据的存储 HTTP协议的无状态Ø HTTP协议是无状态的,也就是说,如果我们仅使用Http协议是不能够进行用户状态的跟踪的。 会话跟踪Ø 什么是会话?² 在Java Servlet API 中引入session机制来跟踪客户的状
2011-11-07 21:10:43 359
原创 Servlet中HttpServletResponse的应用
一 回顾HttpServletRequest对象1.服务端和客户端(1)服务器端servlet程序中的servic产生应答信息HttpServletReasponse对象(2)客户端浏览器向web服务器发送请求httpServletRequset对象2.Request对象的回顾(1)请求行GET/demo/test?usename=xxx HTTP/1.1(2)请求消息头
2011-11-07 21:10:11 416
原创 jQuery学习笔记--JqGrid相关操作 方法列表 备忘 重点讲解(超重要)
1.获得当前列表行数:$("#gridid").getGridParam("reccount");2.获取选中行数据(json):$("#gridid").jqGrid('getRowData', id);3.刷新列表:$(refreshSelector).jqGrid('setGridParam', { url: ''), postData: ''}).trigger('reloadGr
2011-11-07 21:09:41 394
原创 Servlet应用---HttpServletRequest的应用
一.获取请求消息中的实体内容getInputStream和getReader方法1.getInputStream方法是字节的输入流对象,返回的是一个代表实体内容的实体对象。类型为javax.servlet.ServletInputStream2.getReader方法是返回的是一个BufferedReader的对象,返回的BufferedReader对象将实体内容中的字节数据按照请求消息中
2011-11-07 21:08:28 253
原创 Servlet的应用--Referer请求和参数传递
Servlet的应用--Referer请求和参数传递1.referer的应用 (1)利用Referer请求头阻止“盗链” 第一步: 建一个MyHtml.html,内容为 http://localhost:8080/demoWeb/test”>retr 第二步:在servle
2011-11-07 21:07:50 391
原创 Servlet的应用--- ServletConfig和ServletContext
1.Servlet类配置初始化参数------ServletConfig (1)在配置文件中设置: 在web.xml中设置 corporation csdn (2)在servlet类中获取配置文件中的值的读取 第一种:
2011-11-07 21:07:04 235
原创 验证码的操作与实现
获取图形验证码package com.csdn.servlet; import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.ByteArrayOutputStream;import jav
2011-10-26 20:40:11 325
原创 Session对象
使用Cookie和附加URL参数都可以将上一次请求的状态信息传递到下一次请求中,但是如果传递的状态信息较多,将极大降低网络传输效率和增大服务器端程序处理的难度。 Session技术是一种将会话状态保存在服务器端的技术,客户端需要接收、记忆和回送 Session的会话标识号,Session可以且通常是借助Cookie来传递会话标识号。Servlet API规范中定义了一个HttpSession接口,
2011-10-25 20:41:27 324
原创 Cookie
在基于Web的电子商务和其他一些应用中,浏览器与web服务器的会话过程必须是有状态,即web服务器程序在处理浏览器的下一个请求时,需要知道对该浏览器前面发出的一些请求的处理结果HTTP协议是一种无状态的协议,WEB服务器本身不能识别出哪些请求是同一个浏览器发出的,浏览器的每一次请求都是完全孤立的。lWEB服务器端程序要能从大量的请求消息中区分出哪些请求消息属于同一个会话,即能识别出来自
2011-10-24 20:36:57 390
原创 DTD
DTD是一套关于标记的语法规则,它定义了文档的逻辑结构,规定了文档中所使用的元素、实体、元素的属性、元素与实体之间的关系。DTD告诉你可以在哪些文档中使用哪些标记,各标记出现的次序,哪些标记出现在哪些标记中,哪些标记有属性等等。 DTD是XML文件的验证机
2011-09-27 20:27:09 4331
翻译 Xml知识
Xml1.Extensible Markup Language,翻译过来为课扩展标记语言,XML技术是W3C组织发布的,目前推荐遵循的是W3C组织于2000发布的XML1.0规范。XML技术除用于保存有关系的数据之外,它还经常用作软件配置文件,以描述程序模块之间的关系。在一个
2011-09-26 15:26:40 395
原创 UML图
1、 模型模型: 对问题的书面上的无歧义文字或图形的描述.简言之, 模型是对现实的简化. 通过模型, 人们可以了解所研究事物的本质.最杰出的模型: 地图 2、建模建模: 对现实系统进行适当的过滤, 用适当的表现规则描述出简洁的模型. 建模是一种深入
2011-09-21 08:55:34 682
原创 网络基础知识、在Java中实现UDP协议编程
1.网络基础知识计算机网络,就是把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便地互相传递信息,共享硬件、软件、数据信息等资源。网络体系结构:国际标准化组织ISO于l978年提出“开放系统互连参考模型”,
2011-09-19 21:05:26 503
原创 mysql
1:使用SHOW语句找出在服务器上当前存在什么数据库:mysql> SHOW DATABASES;2:2、创建一个数据库MYSQLDATAmysql> CREATE DATABASE MYSQLDATA;3:选择你所创建的数据库mysql> USE MYSQL
2011-09-13 20:37:43 350
原创 线程同步通信、Timer和TimerTask
1.线程同步通信为避免死锁,就应该让线程在进入阻塞状态时尽量释放其锁定的资源,以为其他的线程 提供运行的机会,Object类中定义了几个有用的方法:wait()、notify()、notifyAll()。wait():被锁定的对象可以调用wait()方法,这将导致当前线
2011-09-07 20:05:12 1179
原创 线程的生命周期、线程的同步
1.线程的生命周期线程的优先级把线程从就绪状态进入运行状态的过程叫做线程调度。负责调度工作的机构叫做调度管理器。优先级:线程的优先级的取值范围是1~10得到或修改线程的优先级常用方法void run() //创建该类的子类时必须实现的方法void star
2011-09-06 20:05:51 658
原创 多线程的概念、多线程的实现、线程的生命周期及状态
1.程序与进程程序:一段静态的代码。进程:程序的一次动态执行过程,它对应从代码加载、执行到执行完毕的一个完整过程。进程也称任务,支持多个进程同时执行的OS就被称为多进程OS或多任务OS。进程与线程在一个程序内部也可以实现多个任务并发执行,其中每个任务称为线程。
2011-09-05 19:28:26 1254
原创 IO包中的其他对象
1. 对象的序列化序列化的本意是把并行数据转换成串行数据的处理过程。对象序列化是指将对象的状态数据以字节流的形式进行处理,一般用于实现对象的持久性,即长久保持一个对象的状态并在需要时获取该对象的信息以重新构造一个状态完全相同的对象。对象的序列化可以理解为使用I/O“对
2011-09-05 14:46:20 278
原创 文件操作
一、Java把目录当做一种特殊的文件,即文件名的列表。通过File类的方法,可以得到文件或目录的信息包括名称、所在路径、读写性、长度等,进而可以进行创建新目录、创建临时文件、改变文件名、删除文件、列出一个目录中所有的文件或与某个模式相匹配的文件等操作。File类声明如下:Pu
2011-09-02 14:33:23 278
原创 Java流中的InputStream类和OutputStream类 转换流
一、字节输入流InputStream类1、InputStream类是所有面向字节的输入流的父类,为java.io包中的抽象类。类的定义如下:public abstream class InputStream extends Object2、InputStream类中声明了
2011-09-02 14:32:54 1197
原创 缓冲的字符流 字节流和字符流
一、复习1、数据流的基本概念的复习。2、节点流,处理流,字节流,字符流(只能处理字符数据)。3、出入/输出流体系。用于实现I/O操作的流类和接口在java.io包中。二、缓冲的字符流(BufferedReader/ BufferedWriter)1、采用缓冲处
2011-09-02 14:32:15 641
原创 Java流与文件操作
字符流Reader类和Writer类,字符文件流FileReader和FileWriter类。Java.io.*;一、Reader类中定义的方法1、public int read():读取一个字符,返回的是读到的那个字符。如果读到流的末尾,返回-1。2、publi
2011-09-02 14:30:59 299
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人