- 博客(24)
- 资源 (26)
- 收藏
- 关注
原创 常用数据库JDBC连接写法
1.MySQL Class.forName("com.mysql.jdbc.Driver");con = DriverManager.getConnection("jdbc:mysql://IPAddr:3306/myDatabaseName?useUnicode=true&characterEncoding=utf8", "user", "password");2.OracleC
2012-12-16 16:38:12 476
原创 在web开发中出现的一些中文乱码问题解决方法
1、前台界面 一定注意将保存编码设置一致 2、request response3、链接数据库URL+useUnocide=true&characterEncoding=utf84、设置好数据库的默认编码, create database 数据库库名 default character set utf8;例如:创建表:create table t
2012-10-21 10:18:42 413
原创 js中的几种事件绑定方式
1、直接绑定:点击我2、间接绑定:window.onload = fundtion(){ var div = document.getElementById("d1"); div.onclick = f1;}function f1(){ alert('你好');}
2012-10-21 10:18:22 430
原创 什么时候会调用doGet,doPost ?哪些是get请求?get的特点?哪些是post请求?post请求的特点?
当表单提交设置为get时,调用doGet方法;当表单提交设置为post时,调用doPost方法。get请求的有:链接、form method="get"、浏览器地址栏 特点:提交数据量小、不安全post请求的有: method="post" 特点:数据量大(因为所发送内容被包含在发送体中,理论上没大小)、相对安全(发送内容明文传送,需要我们手动将form表单的信息加密)
2012-10-20 23:12:25 1229
原创 在servlet中,怎么处理系统异常?
step1、 throw new ServeltException();step2、写异常界面(以html01.html)step3、在web.xml中配置 500 /html01.html
2012-10-20 23:08:17 390
原创 javaScript的组成?
1、语言基础 ECMAScript 2、DOM 如:getElementById("id"); getElementsByTagName("div");3、BOM 如:document alter window location confirm promot
2012-10-20 23:06:37 325
原创 jstl标签的使用
1、使用jstl标签的准备工作:step1 标签对应的jar文件放到WEB-INF/lib。比如使用jstl标签的核心标签,可以将standard.jar,jstl.jar 放到WEB-INF/lib下面。如果使用javaee5.0,已经包含了jstl标签相关的jar文件。step2 在jsp页面当中,使用taglib指令导入标签uri: 标签的描述文件(.tld)当中定义的命名空间。
2012-10-20 23:02:40 328
原创 el表达式的使用
1、访问bean的属性方式一、${user.name}:jsp引擎会依次从pageContext,request,session,application查找有没有一个名叫"user"的对象(即执行getAttribute("user"))。如果找到,则不再向下继续查找。然后调用getName()方法并输出其结果。如果找不到,则输出""。如果要指定查找范围:${pageScope
2012-10-20 22:58:21 435
原创 web开发中,用户重复提交如何解决
(利用监听器来完成)step1 可以使用监听器,向session当中,保存一个随机数;step2 在页面当中,添加一个隐含域,值也是这个随机数。step3 在servlet类当中,读取这两个随机数。如果相等,说明是第一次提交,处理之后(比如保存数据库),将session中的随机数重新置换(即换成一个新的)。如果不相等,则说明是重复提交,提示用户。不相等有两种情况:情况1:用户提
2012-10-20 22:53:33 616
原创 jsp文件如何转换成一个.java文件?
1、html ----> 放到service()方法里,使用out.write()输出。2、 java代码片断 ----> 直接复制到service()方法里。3、jsp表达式 ----> 放到service()方法里,使用out.print()输出。
2012-10-20 22:49:00 2093
原创 Servlet的生命周期
1)生命周期是什么?servlet容器如何创建servlet对象、并对servlet对象进行初始化(init)操作、调用其方法完成客户端请求(service)及销毁(destroy)servlet对象的整个过程。2)生命周期的四个阶段。a,阶段一:servlet容器创建servlet对象。情况1:客户端发送请求。服务器会依据请求地址,查找该地址对应的servlet对象存不存
2012-10-20 22:47:29 378
原创 servlet容器如何请求资源地址?
比如,在浏览器地址栏输入http://ip:port/appname/abc.html那么,浏览器会将/appname/abc.html放入请求数据包,该地址称为请求资源地址。step1 依据/appname找到应用文件夹(对于tomcat,就是webapps下面的文件夹)。接下来,会比较中的配置与/abc.html。step2 比较过程:a,精确匹配: /abc.html与url-p
2012-10-20 22:43:18 563
原创 jsp文件的组成部分
1、html(包括css,javascript)2、java代码情形一:java代码片断: 情形二:jsp表达式: 当需要使用out.print()时,可以直接使用jsp表达式更方便。3, 指令在jsp引擎将.jsp文件转换成.java文件时,让jsp引擎做一些额外的处理。page:import:导包。pageEncoding: jsp源文件的编码
2012-10-20 22:39:45 2018
原创 jsp的执行过程
1.容器接受到某个.jsp请求,比如 http://ip:port/appname/hello.jsp。容器会查找hello.jsp文件。2.jsp引擎(容器当中,负责将.jsp文件转换成.java文件的模块)会将hello.jsp转换成一个.java文件(即转换成一个servlet)。3.将servlet编译成.class文件,然后实例化,调用其service()方法。
2012-10-20 22:35:50 1371
原创 如果客户端禁用cookie,我们怎么实现状态管理?
当用户禁止cookie以后,如果要访问某个需要session机制支持的web组件(jsp/servlet),此时,不能直接在浏览器地址栏输入该组件的地址,要使用服务器生成的地址,该地址可以使用以下方法来实现:response.encodeURL(String url);//该方法会在url后面添加sessionId。//该方法用在链接地址、表单提交地址。//如果是重定向,则使用
2012-10-20 22:33:50 2582
原创 cookie与session的区别
1.session保存的数据类型丰富,cookie只能是字符串。2.session相对安全(因为数据存放在服务器端),cookie不安全(数据在浏览器端)。3.session保存的数据量比较大,而cookie有限制。编程建议:因为所有的数据都存放在服务器端,使用采用session机制,对服务器的压力比较大(可以将session中的数据临时保存到数据库或者硬盘上)
2012-10-20 22:31:59 227
原创 常见的一些编译错误信息及说明
Java编译错误信息及说明1、java:33:不是语句 解释:程序中出现了没有任何意义的字符(串),可能是无意中打出了没有任何意义的字符; 2、java:34:需要 ';' 解释:某条语句没有以分号结束; 3、java:36:缺少返回语句 解释:带返回值的函数缺少return语句; 4、java:33:不兼容的类型 解释:运算符两
2012-10-20 22:28:10 1410
原创 java中的内存分配
Java把内存划分成两种:一种是栈内存,一种是堆内存。 栈内存: 存放对象:函数中基本类型的变量和对象的引用变量、静态类方法 特点:栈有一个很重要的特殊性,就是存在栈中的数据可以共享。假设我们同时定义: int a = 3; int b = 3; 编译器先处理int a = 3;首先它会在栈中创建一个变量为a的引用,然后查找栈中是否有3这个值,如果
2012-10-20 22:24:16 213
原创 mysql卸载时要做的一些操作
删除注册表数据,通过regedit,删除以下几个文件: HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Applications/MySQL HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Applications/MySQL
2012-10-20 22:11:12 298
原创 mysql数据库编码的设置
一、需要的配置1.mysql数据库服务端的数据存储要采用utf8;2.mysql数据库连接collection要采用utf8;3.php程序编码要采用utf8;二、具体的实现1.my.cnf配置文件中[mysqld]default-character-set=utf8[client]default-character-set=utf82.修改特定数据
2012-10-20 22:09:17 380
原创 Eclipse中的文本编码设置
如果要使插件开发应用能有更好的国际化支持,能够最大程度的支持中文输出,则最好使 Java文件使用UTF-8编码。然而,Eclipse工作空间(workspace)的缺省字符编码是操作系统缺省的编码,简体中文操作系统 (Windows XP、Windows 2000简体中文)的缺省编码是GB18030,在此工作空间中建立的工程编码是GB18030,工程中建立的java文件也是GB18030。如果要使
2012-10-20 22:06:49 310
原创 equals方法与"=="号的区别
“==”操作符,是比较变量的值是否相等(内存地址也要相等),不涉及对象内容的比较;equals方法,是比较对象的内容是否相等(不涉及内存地址的比较,如果是自己创建的类就必须重写equals方法,创造者来决定equals的判断标准)。 例如:String s1 = new String(“foo”); String s2 = new String(“foo”
2012-10-20 17:20:52 250
原创 java中变量的初始化
Java中的变量分三种:(1)类的属性(2)方法里的局部变量(3)方法的参数。(1)第一种变量(类的属性),java虚拟机会自动进行初始化(final修饰的不初始化)。如果给出了初始化值,则初始化为该初始化值;如果没有,则把它初始化为该类型变量的默认初始化值。 下面是不同类型的默认初始化值:变量类型默认初始化值int
2012-10-20 17:19:03 363
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人