自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用beanutils操作bean的属性

由于用内省操作bean的属性比较麻烦,所以apach公司研究出了使用beanutils操作bean的属性。bean:import java.util.Date;//属性由getXXX或setXXX决定!public class Person { private String name; private String password; private int ag

2013-09-08 14:51:51 542

原创 使用内省api操作bean的属性

//属性由getXXX或setXXX决定!public class Person { private String name; private String password; private int age; public String getName() { return name; } public void setName(String name) { this

2013-09-06 15:59:57 379

原创 反射技术学习笔记

import java.util.List;public class Person { public Person() { System.out.println("person"); } public Person(String name) { System.out.println(name); } public Person(String name, int pa

2013-09-06 14:47:01 579

原创 静态包含与动态包含的区别

静态包含(编译时包含):它包含的所有Jsp会编译成一个servlet动态包含:(运行时包含),涉及到的jsp都会编译成一个servlet,在主要servlet运行时再包含进来静态包含的效率更高一些。head.jsp:这是页头 foot.jsp:这是页尾静态包含: include指令(静态包含(编译时包含

2013-09-05 20:05:39 956

原创 JSP乱码的原因及解决办法

假设Jsp里面是(中国),不是用eclipse做开发,而是用记事本做开发,然后将写好的Jsp保存到硬盘中,记事本默认查GB2312,所以硬盘中保存的中和国的GB2312编码。当web服务器收到Jsp的访问请求时,将Jsp翻译成servlet,web服务器读硬盘,读到中和国的GB2312编码,但我们并没有告诉web服务器用什么码表翻译,所以它就默认用iso8859-1翻译,这样servlet中的数据

2013-09-05 15:57:40 703

原创 JSP技术在开发当中的应用

浏览器向服务器发出请求,服务器找servlet来处理请求。servlet负责产生数据,但不输出,而是先将数据存在request域里面(request.setAttribute("data",data)),通过forward转给jsp让其输出。因为jsp其实也是一servlet,又因为forward技术,所以这两个servlet共享同一请求,对浏览器来说,是在一次请求范围内。在jsp页面可以通过re

2013-09-04 15:40:02 752

原创 使用标签控制页面逻辑案例

一、开发防盗链标签jsp页面: 防盗链 内容 标签处理器类:import java.io.IOException;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;i

2013-09-04 10:53:27 561

原创 开发带属性的标签

jsp页面: 开发带属性的标签 "> This is my JSP page. 标签处理器类:import java.io.IOException;import java.util.Date;import javax.servlet.jsp.JspException;import javax

2013-09-03 20:15:29 563

原创 自定义标签--简单标签学习笔记

注意点1:setJspBody方法和doTag方法是整个简单标签里最重要的两个方法。服务器在调用标签的时候,首先会调用setJspBody方法,把标签体作为一个JspFragment对象传递进来。接着,服务器遇到标签执行的时候调用doTag方法,要特别注意的是,简单标签没有开始标签和结束标签之分!注意点2:设置标签体类型scriptless。因为在JSP2.0中,sun公司已经不建议在JSP页

2013-09-03 15:27:06 597

转载 MyEclipse修改JSP页面模板

一、修改pageEncoding值1.用MyEclipse工具开发Web项目,有一个很普遍的问题,就是在新建一个页面文件时,需要修改pageEncoding值,页面中默认的pageEncoding值一般是ISO-8859-1。2.如果Web项目需要支持中文,那就必须把那个ISO-8859-1给改掉,换成以下几种:UTF-8、GB2312或GBK。3.UTF-8在中文方面通用

2013-09-03 10:38:53 1695

原创 自定义标签--传统标签学习笔记

自定义标签主要用于移除Jsp页面中的java代码。JSP页面不能出现一行代码!使用自定义标签移除jsp页面中的java代码,只需要完成以下三个步骤:步骤:1.编写一个实现tag接口的java类2.在tld文件中对标签处理器类进行描述(路径:WEB—INF目录下;范例路径:tomcat/webapps/examples)3.在jsp页面中导入自定义标签

2013-09-02 22:38:49 555

转载 request.getRemoteAddr()获取的值为0:0:0:0:0:0:0:1?

当我们用到httpServletRequest.getRemoteAddr()的时候,我们在控制台上可以看到遇到了request.getRemoteAddr()获取的值为0:0:0:0:0:0:0:1,而不是127.0.0.1,这是什么原因呢?0:0:0:0:0:0:0:1是ipv6的格式,我们该如何做才能够正常显示出来用户的ip呢?解决方法可以有一下两个:1、把URL上的localhost改

2013-09-02 19:50:05 1696

转载 BeanUtils工具包下载及应用

Sun公司的内省API过于繁琐,所以Apache组织结合很多实际开发中的应用场景开发了一套简单、易用的API操作Bean的属性——BeanUtils,在Beanutil中可以直接进行类型的自动转换。 BeanUtil工具包下载:  1,登录http://commons.apache.org/beanutils/  2,  点击Download  3, 点击C

2013-09-01 10:38:38 784

转载 eclipse与myeclipse恢复已删除的文件和代码

顿时感觉myeclipse真的很强悍啊;必须将这个功能写写,要不感觉就对不起myeclipse的作者1.类文件的恢复前些天在开发中,不小心将一个写着有数1000行代码的类删除了,本能下去按了ctrl+z进行恢复,但没有一点用,但还是搜索下有没有解决的方法,要重新写一遍真有点心不甘啊,哈哈 终于还是找到了一个好方法:选择项目后右键-->选择Restore from L

2013-08-29 11:14:18 524

原创 利用session完成用户登录

首先提出一个问题:为什么用session容器来保存用户的登录状态?     因为在一个会话里访问的一些web资源都需要知道用户是否已经登录,所以只能保存在session中,不能是在request中。首页: My JSP 'index.jsp' starting page 欢迎您:${user.username} 登录 退出登录 购买

2013-08-29 11:10:24 1228

转载 try-catch-finally与资源关闭

java的try-finally给我们提供了一个“保证某个动作必然执行”的机会。一个try-finally结构,只要try块开始执行了,finally块里面的代码保证执行一次并且只有一次。 打个比方,就象你上厕所,只要你一旦开始拉了,我们保证无论如何,是拉稀了也好,放屁了也罢,最终你肯定是擦了屁股走出卫生间。应用try-finally,我们可以在异常满天飞的程序里保证我们的关键

2013-08-29 10:06:51 1871 1

转载 java try、catch、finally及finally执行顺序详解

1.为什么要用finally先看一个没有finally的异常处理try-catch语句:假设count为要使用到的资源,并且用完要求释放此资源。那么我们可以把释放资源的语句放到try-catch后执行,当前的程序不管是在执行完try语句块还是catch语句块,都会顺序执行到下面释放资源的语句。int count = 0;  //初始化资源try{  count++;  if

2013-08-29 10:04:41 383

转载 try catch finally 用法

1、将预见可能引发异常的代码包含在try语句块中。2、如果发生了异常,则转入catch的执行。catch有几种写法:catch这将捕获任何发生的异常。catch(Exception e)这将捕获任何发生的异常。另外,还提供e参数,你可以在处理异常时使用e参数来获得有关异常的信息。catch(Exception的派生类 e)这将捕获派生类定义的异常,例如,我想捕获一个无效

2013-08-29 09:58:55 458

原创 客户端防表单重复提交和服务器端Session防表单重复提交

客户端:用JavaScript定义一个局部变量,用来判断表单是否提交过,如果提交过就把它置为true,然后再进行表单验证是否提交。在实际开发中,用JavaScript方法有如下坏处:1、用户可以把JavaScript语句删除,通过自己修改的表单页面重复提交;2、刷新可以重复提交;3、点后退又可以提交。表单页面:form.html: My JSP 'inde

2013-08-28 22:41:33 462

原创 单例模式

单例模式(Singleton):一个类只会生成唯一的一个对象    出发点:一个类在生成的时候,构造方法肯定会被调用,所以从构造方法入手。构造方法私有化,限制用户不能在类外new对象,那么类外一个对象都生成不出?!因为私有的(private)可以在类的内部使用,所以可以在类的内部new一个对象,然后提供一个public方法将生成对象返回,所以在类的外部用提供的方法接收对象。    第二个问

2013-08-28 21:09:07 525 2

java面试题

这是一些面试中经常考到的一些题 看看有助于面试发挥 助你得到自己想要的工作

2013-10-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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