自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

liujianan

Java交流

  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除