自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

思路决定出路

------the forever love for my baby[我每天都在努力,只希望有一天,我爱的和爱我的人们,能以我为豪!]

  • 博客(52)
  • 资源 (3)
  • 收藏
  • 关注

原创 java基本类型和包装类的区别

int 是基本类型,直接存数值 Integer是类,产生对象时用一个引用指向这个对象Java把内存划分成两种:一种是栈内存,另一种是堆内存 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配 而实际的对象是在存储堆内存中 即 int i = 5;//直接在栈中分配空间 Integer i = new Integr(5);//对象是在堆内存中,而i(

2013-07-31 16:00:52 478

原创 MVC ---struts2 实现的分析

在回顾了我们写代码的历史之后,我们回过头来看看,我们到底要什么?无论是使用JSP,还是使用Struts1,或是Struts2,我们至少都需要一些必须的元素(如果没有这些元素,或许我还真不知道这个程序会写成什么样子):1. 数据在这个例子中,就是name和password。他们共同构成了程序的核心载体。事实上,我们往往会有一个User类来封装name和password,这样会使得我们的程

2013-07-31 15:32:11 482

原创 struts2 初学详细分析------适合初学

简单的HelloAction 的实现:1)创建包结构……com.sun.entitycom.sun.daocom.sun.action2)复制struts2的核心包xwork-core-2.1.6.jarstruts2-core-2.1.8.1.jarognl-2.7.3.jar freemarker-2.3.15.jarcommons-fileupload

2013-07-31 15:25:24 483

原创 linux下tomcat开机自动启动

有很多办法可以让Tomcat在系统启动的时候自动运行,我这里介绍两种方法,一种简单,另外一种复杂而专业。在介绍这两个方法前你应该先装 JDK,Tomcat。Tomcat的安装很简单,下载二进制压缩包 xxx.tar.gz ,用 tar zxvf xxx.tar.gz -C [target],[target]是安装Tomcat的目录。设置环境变量JDK_HOME和JAVA_HOME都指向JDK的安装

2013-07-31 09:59:26 531

转载 jsp servlet 中 表单提交路径, RequestDispacher 路径,sendRedirect 路径的相关问题汇总

response.sendRedirect(url)跳转到指定的URL地址,产生一个新的request,所以要传递参数只有在url后加参 数,如: url?id=1.request.getRequestDispatcher(url).forward(request,response)是直接将请求转发到指定URL,所以该请求 能够直接获得上一个请求的数据,也就是说采用

2013-07-30 22:49:10 929

原创 关于java 中日期类型与数据库打交道时的思考

一般在业务层时需要用到的是 java.util.Date类型的日期,因为不涉及到底层与数据库的操作,但是当数据传导到底层JDBC进行处理时,就要处理好其中的转换,提供一个良好的借口。当上层传一个java.util.Date 类型的 birthday 时候,在数据库执行插入的时候,insert into values(?);然后,ps.setDate(1,?); 此处必须接受的是java

2013-07-30 18:02:15 454

原创 java.sql.Date java.sql.Time java.sql.Timestamp

java.sql.Date,java.sql.Time和java.sql.Timestamp三个都是java.util.Date的子类(包装类)。java.sql.Date是java.util.Date的子类,是一个包装了毫秒值的瘦包装器,允许JDBC 将毫秒值标识为 SQL DATE 值。毫秒值表示自 1970 年 1 月 1 日 00:00:00 GMT以来经过的毫秒数。 为了与 SQL

2013-07-30 18:00:47 728

转载 Servlet 过滤器应用实例三 记录客户端主机信息的Filter

/** * 该实例演示记录客户端主机信息的Filter * www.javatx.cn */package cn.javatx;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;i

2013-07-30 17:54:28 539

原创 Servlet 过滤器应用实例二 检查登录信息并向客户端返回script

1、login.jsp<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%> "> My JSP 'logi

2013-07-30 17:47:49 510 1

原创 Servlet 过滤器应用实例一

过滤器是能够对目标资源的请求和响应进行截取的。举个例子来说,比如现在有一个目标资源,这个目标资源正好是要被一个过滤器过滤的。那么当你访问这个目标资源的时候,这个过滤器将会截取你的这个请求并交给这个过滤器的实现类来做一些逻辑或业务的处理。有过一点WEB开发的人员都知道,若在jsp上提交带中文参数的请求之后,这个参数到达服务端再直接取出来的时候就变成了乱码。好的,下面我写一个过滤器来解

2013-07-30 17:31:08 746 1

原创 eclipse 工具中关联 tomcat 源代码

1、javaee的各种interface 均由tomcat 实现,所以源代码肯定在tomcat的官方网站上 如下图:2 、按住ctrl 点击一个方法连接,提示必须关联源代码,解压下载的压缩包,选择外部文件即可

2013-07-30 17:08:59 896

转载 如何查看JSP和Servlet版本

我们在java web开发的过程中,有时在资料上可能会提到环境所要支持的JSP,Servlet版本。如果版本低就可能出现测试错误。方法:打开tomcat的common/lib 目录下,有两个JAR文件: jsp-api.jar servlet-api.jar 。如果没有,那可能是你没有添加进来。解压这两个文件,用记事本分别打开META-INF下的MAINMEFT.MF文件。我的Serv

2013-07-29 00:18:22 513

转载 VS2010快捷键大全

VS2010版快捷键Ctrl+E,D ----格式化全部代码 Ctrl+E,F ----格式化选中的代码 CTRL + SHIFT + B生成解决方案 CTRL + F7 生成编译 CTRL + O 打开文件 CTRL + SHIFT + O打开项目 CTRL + SHIFT + C显示类视图窗口 F4 显示属性窗口 SHIFT + F4显示项目属性窗口 C

2013-07-28 23:47:47 421

原创 JSP中<base href="<%=basePath%>">作用

通常在JSP页面开通有如下代码:<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>这段代码的意思是获取当前项目的路径,如:http:

2013-07-28 23:42:16 461

转载 EL表达式详解2

EL 全名为Expression LanguageEL 语法很简单,它最大的特点就是使用上很方便。接下来介绍EL主要的语法结构:${sessionScope.user.sex}所有EL都是以${为起始、以}为结尾的。上述EL范例的意思是:从Session的范围中,取得用户的性别。假若依照之前JSP Scriptlet的写法如下:User user = (Us

2013-07-28 18:58:51 497

转载 EL表达式详解

在 JSP 页面中,使用标签库代替传统的 Java 片段语言来实现页面的显示逻辑已经不是新技术了,然而,由自定义标签很容易造成重复定义和非标准的实现。鉴于此,出现了 JSTL ( JSP Standard Tag Library )。大多数 JSP 页面逻辑提供了实现的 JSTL 技术,该技术本身就是一个标签库。Sun 公司 Java 规范标准的 JSTL 由 apache jak

2013-07-28 17:02:57 423

原创 内存cookie与持久cookie

如果不设置cookie过期时间,则表示这个cookie的生命期为浏览器会话期间,只要关闭浏览器窗口,cookie就消失了。这种生命期为浏览器会话期的 cookie被称为会话cookie。会话cookie一般不存储在硬盘上而是保存在内存里,当然这种行为并不是规范规定的。如果设置了过期时间,浏览器就会把cookie保存到硬盘上,关闭后再次打开浏览器,这些cookie仍然有效直到超过设定的过期时间。

2013-07-28 11:18:11 562 1

原创 ajax get post 前台代码范例

$("#btn").click(function(){ $.get("XMLServlet",{ name:$("#name").val() },function(returnData,status){ var id = $(returnData).find("id").text(); var name = $(returnData).find("

2013-07-27 11:34:48 532

转载 MyBatis 3 入门

首先是数据源的配置,内容如下:Xml代码 1 <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">

2013-07-26 17:14:22 479

转载 iBATIS2.0教程之快速入门浅析

iBATIS教程要从iBATIS的概念开始,它是又一个O/R Mapping解决方案,j2ee的O/R方案真是多,和Hibernate相比,iBATIS最大的特点就是小巧,上手很快。如果你不需要太多复杂的功能,iBATIS是能满足你的要求又足够灵活的最简单的解决方案。iBATIS最大的特点是简单,版本2.0(下载),和1.0相比,主要改动在XML配置文件上,不过,只要有SQL基础,相信你不用教

2013-07-26 17:08:49 537

原创 AJAX 通用与服务器段交互代码范例 客户端传入参数-----请求servlet

"> My JSP 'ajax2.jsp' starting page <!-- --> $(function(){ $("#btn").click(function(){ $.ajax({ type:"POST", url:"AjaxServlet", d

2013-07-25 23:09:05 488

原创 AJAX 通用与服务器段交互代码范例 客户端未传入参数-----请求servlet

"> My JSP 'ajax2.jsp' starting page <!-- --> $(function(){ $("#btn").click(function(){ $.ajax({ type:"POST", url:"AjaxServlet", d

2013-07-25 22:56:17 531

转载 final修饰引用时的问题

final使得被修饰的变量"不变",但是由于对象型变量的本质是“引用”,使得“不变”也有了两种含义:引用本身的不变,和引用指向的对象不变。 引用本身的不变: final StringBuffer a=new StringBuffer("immutable"); final StringBuffer b=new StringBuffer("not immutable");a=b;//

2013-07-25 14:47:37 1115

转载 Struts2教程6:在Action类中获得HttpServletResponse对象的四种方法

在struts1.x Action类的execute方法中,有四个参数,其中两个就是response和request。而在Struts2中,并没有任何参数,因此,就不能简单地从execute方法获得HttpServletResponse或HttpServletRequest对象了。    但在Struts2 Action类中仍然有很多方法可以获得这些对象。下面就列出四种获得这些对象的方法。

2013-07-24 15:25:52 392

转载 Struts2教程5:使用Validation框架验证数据

在《Struts2教程4:使用validate方法验证数据》中曾讲到使用validate方法来验证客户端提交的数据,但如果使用validate方法就会将验证代码和正常的逻辑代码混在一起,但这样做并不利于代码维护,而且也很难将过些代码用于其他程序的验证。在Struts2中为我们提供了一个Validation框架,这个框架和Struts1.x提供的Validation框架类似,也是通过XML文件进行配

2013-07-24 15:18:40 602

转载 Struts2教程4:使用validate方法验证数据

在Struts2中最简单的验证数据的方法是使用validate。我们从ActionSupport类的源代码中可以看到,ActionSupport类实现了一个Validateable接口。这个接口只有一个validate方法。如果Action类实现了这个接口,Struts2在调用execute方法之前首先会调用这个方法,我们可以在validate方法中验证,如果发生错误,可以根据错误的level选择

2013-07-24 15:13:04 483

转载 Struts2教程3:struts.xml常用配置解析

在本文中将详细讲述struts.xml文件的常用配置及注意事项。1.       使用标签重用配置文件在Struts2中提供了一个默认的struts.xml文件,但如果package、action、interceptors等配置比较多时,都放到一个struts.xml 文件不太容易维护。因此,就需要将struts.xml文件分成多个配置文件,然后在struts.xml文件中使用标签引用

2013-07-24 14:11:10 406

转载 Struts2教程2:处理一个form多个submit

在很多Web应用中,为了完成不同的工作,一个HTML form标签中可能有两个或多个submit按钮,如下面的代码所示:  由于在中的多个提交按钮都向一个action提交,使用Struts2 Action的execute方法就无法判断用户点击了哪一个提交按钮。如果大家使用过Struts1.x就会知道在Struts1.2.9之前的版本需要使用一个LookupD

2013-07-24 14:02:47 410

转载 Struts2教程1:第一个Struts2程序

在本系列教程中我们将学习到Struts2的各种技术。在本教程中使用的工具和程序库的版本如下:开发工具:MyEclipse6Web服务器:Tomcat6Struts版本:Struts2.0.11.1JDK版本:JDK1.5.0_12J2EE版本:Java EE5.0    在本系列教程中Web工程的上下文路径都是struts2,如果在Web根目录有一个index.jsp文件,

2013-07-24 13:53:27 437

转载 Struts 2漏洞启示:信息安全 不仅仅只关乎技术

事件回顾:  2013年7月17日被许多人称之为中国互联网安全灾难日。这一天,成为许多安全运维、黑客的不眠之夜……  此前,据乌云漏洞报告平台、SCANV网站安全中心等安全机构发出的红色警报显示:世界知名开源软件Struts2再曝高危漏洞,该漏洞影响到 struts2.0-2.3.15版本,可直接导致服务器被远程控制,引起数据泄漏。这些漏洞可使黑客取得网站服务器的“最高权限”,从而使企业服

2013-07-24 13:21:02 983

原创 jQuery Ajax全解析

jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯。我们先来看一些简单的方法,这些方法都是对jQuery.ajax()进行封装以方便我们使用的方法,当然,如果要处理复杂的逻辑,还是需要用到jQuery.ajax()的(这个后面会说到).1. load( url, [data], [callback] ):

2013-07-24 13:06:05 616

原创 值得收藏的Javascript技巧

截取指定位数的小数 var num = 2.443242342;  alert(num.toFixed(2)); // 2.44 而使用toPrecision(x)则提供指定位数的精度,这里的x是全部的位数,如: num = 500.2349;  result = num.toPrecision(4);//输出500.2  去掉

2013-07-23 15:15:27 443

转载 jQuery基本原理(3)

八、事件操作jQuery可以对网页元素绑定事件。根据不同的事件,运行相应的函数。$('p').click(function(){ alert('Hello'); }); 目前,jQuery主要支持以下事件: .blur() 表单元素失去焦点。 .change() 表单元素的值发生变化 .click() 鼠标单击

2013-07-23 14:13:53 682

转载 jQuery基本原理(2)

六、元素的操作:复制、删除和创建复制元素使用.clone()。删除元素使用.remove()和.detach()。两者的区别在于,前者不保留被删除元素的事件,后者保留,有利于重新插入文档时使用。清空元素内容(但是不删除该元素)使用.empty()。创建新元素的方法非常简单,只要把新元素直接传入jQuery的构造函数就行了: $('Hello'); $('

2013-07-23 14:07:24 415

转载 jQuery基本原理(1)

jQuery是目前使用最广泛的javascript函数库。据统计,全世界排名前100万的网站,有46%使用jQuery,远远超过其他库。微软公司甚至把jQuery作为他们的官方库。对于网页开发者来说,学会jQuery是必要的。因为它让你了解业界最通用的技术,为将来学习更高级的库打下基础,并且确实可以很轻松地做出许多复杂的效果。一、选择网页元素jQuery的基本设计和主要用法,就是"选择某个网页

2013-07-23 14:04:48 532

转载 创建和使用数组

var array=new Array(); array[0]="january"; array[1]="february"; array[2]="march"; for(var i=0;i<=2;i++) { document.write(""+array[i]+""); } document.write(ar

2013-07-23 13:12:40 397

转载 创建和使用Object

var person=new Object(); person.sex="male"; person.age=28; person.birthday=new Date(1987,2,10); for(var i in person) { document.write(""+i+":"+person[i]+"");

2013-07-23 13:10:57 445

转载 Ajax的简单应用

- Ajax:不刷新整个页面的前提下,对页面进行局部的动态改变,以XML的形式进行数据传输     我的理解:其实就是JavaScript生成一个能够与servlet(或其他服务端)的请求头,把处理的内容交给servlet进行处理,然后 servlet处理的内容再反馈给这个请求头,再有JavaScript组织处理返回的数据,典型的应用是对一个页面的第二个select内容根据第一个 select

2013-07-23 12:53:21 434

转载 JavaBean 在Jsp中的引用

1.用标记:                    id:代表jsp页面中的实例对象 通过这个对象引用类中的成员,如,id="wq", wq.成员();          class: 代表JavaBean类,如: class="com.Test",引用com包中的Test类          scope:指明了javabean的生存时间  2.用标记:         功

2013-07-23 12:44:45 673

转载 Ajax与servlet交互的实例

1.JavaScript部分var req; /*通过异步传输XMLHTTP发送参数到ajaxServlet,返回符合条件的XML文档*/ var url; function getResult() { var f=document.getElementById("form_pub"); var key=f.s.options[f.s.selectedInd

2013-07-23 12:40:38 584

spring 3.1 参考文档 chm

spring 3 参考手册 chm 格式的

2013-11-11

struts2 最新参考文档 chm 格式的

struts2 最新的参考文档 chm 格式的 加班生成的

2013-10-31

context 小巧编辑软件

免费 小巧编辑工具 ultraledit 替代品

2013-07-26

空空如也

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

TA关注的人

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