自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 javax.mail.AuthenticationFailedException

        当今mail服务器大多都是通过认证才能发信的,现在的网上介绍javamail发信的文章都没有深入到有关认证的方面,除非自己装一个open relay的mail服务器,但是这样有很危险,本人根据自己工作中用的javamail的方法说一下自己的用法,不对的地方请大家多指教.

2008-06-13 11:44:00 5710 5

原创 关于单点登陆的一些解决方法

在处理问题前先讨论下关于所谓的“多系统”的情况,按道理来说多系统会出现以下若干个情况:1。使用的技术不一样,应用的平台不一样:如使用JSP和ASP。NET开发的,他们的应用平台都会不一样2。所在的物理服务器不一致。未部署在同个服务器集群中。3。使用的权限验证方式不一样,比如说有的使用SESSION,COOKIE,还有的使用STATE服务。  而“单点登入”要实现的目的是,在任何一个系统中登入都能对

2008-05-28 13:33:00 605

原创 单点登陆

单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。它包括可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。 当用户第一次访问应用系统1的时候,因为还没有登录,会被引导到认证系统中进行登录;根据用户提供的登录信息,认证系统进行身份效验,如果通过效验,应

2008-05-28 13:10:00 473

原创 关于Struts2.0中重复提交问题的解决方法

struts2.0也存在重复提交的问题,会给系统带来很多隐患,好在比较容易解决。在此将方法同大家共享:首先在struts配置文件中加入以下代码:<action name="fund_audit" class="com.gsww.faimis.web.action.fund.FundAction" method="audit">         <interceptor-ref na

2008-05-28 12:58:00 615 1

原创 推荐一篇ajax的文章

掌握 Ajax,第 1 部分: Ajax 简介掌握 Ajax,第 2 部分: 使用 JavaScript 和 Ajax 发出异步请求掌握 Ajax,第 3 部分: Ajax 中的高级请求和响应掌握 Ajax,第 4 部分: 利用 DOM 进行 Web 响应

2008-05-26 12:20:00 392

原创 软件架构师成长之路

     对于任何一个软件开发人员来说,架构师都是一个令人向往的角色。就连世界首富比尔盖茨在2000年卸任公司CEO的同时,也担任了微软公司的荣誉角色“首席软件架构师”,可见“架构师”这一称谓的吸引力。架构师是公司的“金领”,有着非常高的收入,很少需要考虑生存的问题,从而有更多的精力思考关键技术问题,形成“强者愈强”的良性循环。部分优秀的开发人员在工作了一定时间后,就要开始考虑自己的未来到底向哪个

2008-05-26 11:16:00 474 2

原创 JDBC对数据库的事务操作

1.  概述:在jdbc的数据库操作中,一项事务是由一条或是多条表达式所组成的一个不可分割的工作单元。我们通过提交commit()或是回滚rollback()来结束事务的操作。关于事务操作的方法都位于接口java.sql.Connection中。2.  特点:★ 在jdbc中,事务操作缺省是自动提交。也就是说,一条对数据库的更新表达式代表一项事务操作,操作成功后,系统将自动调用commit()来提

2008-05-19 23:47:00 528

原创 Oracle分页查询

Oracle的分页查询语句基本上可以按照本文给出的格式来进行套用。分页查询格式:SELECT * FROM (SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM )WHERE RN >= 21其中最内层的查询SELECT * FROM TABLE_NAME表示不进行翻页的原始查询语句。ROWNUM = 21控制分

2008-05-19 23:45:00 602 1

原创 常见数据库分页SQL语句

我们在编写MIS系统和Web应用程序等系统时,都涉及到与数据库的交互,如果数据库中数据量很大的话,一次检索所有的记录,会占用系统很大的资源,因此我们常常采用,需要多少数据就只从数据库中取多少条记录,即采用分页语句。根据自己使用过的内容,把常见数据库Sql Server,Oracle和My sql的分页语句,从数据库表中的第M条数据开始取N条记录的语句总结如下:SQL Server        

2008-05-19 23:42:00 303

原创 struts2获得session和request

在struts1中,获得到系统的request或者session对象非常方便,都是按照形参传递的,但是在struts2中,request和session都被隐藏了struts2提供两种方式访问session和request,其中比较常用的是利用Spring里面所说的IOC即控制反转IOC方式action类实现ServletRequestAware接口,并新建一个HttpServletR

2008-05-16 16:00:00 523

原创 关于session的详细解释

一、术语session   在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是相同的。  session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个session。有时候我们可以看到这样的话“在一个浏览器会话期

2008-05-14 12:24:00 495

原创 HTTP 协议的简介

HTTP 协议的简介   HTTP协议是一种超文本传输协议(Hypertext Transfer Protocol),工作于网络应用层,自1990年起广泛应用于WWW 的全球信息服务,HTTP协议的详细说明可以在网上查阅RFC2518、RFC2616等文档。   HTTP 协议老的标准是HTTP/1.0,目前最通用的标准是HTTP/1.1。HTTP/1.1是在HTTP/1.0基础上的升级,增加了一

2008-05-14 10:41:00 680

原创 如何应用Session开发非Web终端

Session(会话)是Web上较为有效的信息交互手段。因其使用方便、稳定、安全可靠而被众多Web开发者所青睐。尤其在互联网身份认证、网上电子购物等方面的应用更为广泛。无独有偶,笔者在开发一个财政项目的数据中心平台时,觉得数据传送部分的身份认证和信息交互与Web领域的Session控制极其相似。于是就想尝试一下这新技术,通过查阅大量资料后

2008-05-14 10:40:00 395

原创 Struts2 整合 Discuz 论坛 (1)

因为有一个 Struts2 网站发布,需要整合一个论坛来使用,公司的一个项目过去曾经整合过一个英文论坛,但似乎不能满足我们的需求,需要找一个成熟稳定的中文论坛,与我们的系统结合。最终选择了 Discuz 作为我们的论坛系统,主要是因为它提供了一套可用的 Passport API,来直接与我们现有系统进行整合。下面摘录 Discuz 文档中的内容来说明整合原理,随后的几篇中,将详细描述具体的整合过程

2008-05-12 09:50:00 736 1

原创 Spring 整合 Hibernate 的一处简化配置

在过去使用 Spring 整合 Hibernate 的时候,都是用这样的配置方式。bean id="sessionFactory" lazy-init="true"      class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">    property name="mappingResources">        

2008-05-12 09:45:00 339

原创 禁用JavaWeb应用中URL上包含的jsessionid

Java Web 应用似乎总有这样的情况,有事没事总是要在 URL 后面加上个 jsessionid,而且似乎不能使用配置的方式直接禁用 URL 传递 sessionid,这样,就比较容易造成安全性的问题,或者在浏览器地址栏里留下一堆很不好看的地址,在 Struts2 中,使用了 url 标签的所有链接,甚至 CSS, JS 这样的东西,都会加上 jsessionid,如何去禁用呢,搜索国内的相关

2008-05-12 09:40:00 792

原创 转hibernate产生自动增长的主键

hibernate提供了产生自动增长类型主键的多种策略,这里以uuid.hex为例说明具体用法:1、在数据库中建立表,主键名称为ID,类型为varchar2(字符串型)2、在**.hbm.xml(hibernate映射文件)中配置如下      //该句指定使用hibernate自带的uuid.hex策略生成主键   //数据类型与策略的具体对应下面有详细叙述     3、在java文件中对表增加

2008-05-09 18:15:00 313

原创 struts2与spring结合

转载于在webwork的文章1 配置struts.properties文件,指定spring作为struts的IoC容器struts.objectFactory = spring(1)默认的autowiring模式是:by name即如果applicationContext.xml文件中的bean id与struts.xml文件中的action name相同,就(2)如果要改为其他模式:strut

2008-05-09 18:09:00 244

原创 关于监听方法的返回类型

前一段时间,自己想用监听方法返回一个list数组,但是怎么做都不成功,自己也不知道原因,今天终于找到了原因,但是不是在官方看见的,看来自己以后要学会看官方资料啊。监听方法的可以带参数,也可以不带参数;其返回类型可以是void,string,或实现了IPage接口的object几种可用的监听方法有:  public type method(parameters)  public type metho

2008-05-09 17:24:00 1509

原创 数据对象名词解释

         在Java EE系统中各层次中对数据的处理是以对象形式进行的,而对于各层次中所处理的对象的名称是以其被赋予的功能所确定。以下界定了不同功能的对象在名称上和功能上的定义。 Value Object: 泛指用于表示和携带数据的对象。它其中又包含了一些特殊的,对我们的系统有特殊作用的对象,有Persistent Object、Domain Object和View Object对象。这些

2008-05-09 17:19:00 3000

原创 Javascript收藏(一)

事件源对象 event.srcElement.tagName event.srcElement.type捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture();事件按键 event.keyCode event.shiftKey event.altKey event.ctrlKey事件返回值 event.retur

2008-05-09 13:58:00 326

原创 40种网页常用小技巧(javascript)

1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键no 可用于Table2. 取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut="return false;" 防止复制5. IE地址栏前换成自己的图标6. 可以在收藏夹中显示出你的图标

2008-05-09 13:41:00 366

原创 一个FORM表单中有两个SUBMIT按钮,如何区分是处理

Language="JavaScript">     function a()     {      document.form1.action="a.html";      document.form1.submit();     }          function b()     {      document.form1.action="b.html";      document.f

2008-05-09 13:35:00 3267

原创 jsp中session对象

session的概念与基本用法      概念:      当用户与服务器连接时,服务器给每个用户一个session,并设定其中内容。      这些session相互独立。      服务器可以借此来辨别用户信息,进而提供个别服务。      session有存在期限。          类:      javax.servlet.HttpSession          内容:用于生成会话信息

2008-05-08 18:22:00 614

原创 dom4j 解析 xml 文件(二)

//读book  属性 show 将属性为 yes 的更改为 no  public void read(String url) throws DocumentException, IOException {        SAXReader reader = new SAXReader();        Document document = reader.read(url);   

2008-05-08 15:32:00 381 1

原创 dom4j 解析 xml 文件(一)

public void read(String url) throws DocumentException{   SAXReader reader = new SAXReader();  Document document = reader.read(url);   Element root = document.getRootElement(); //  迭代根元素下面的所有子元素 

2008-05-08 15:29:00 303

原创 [导入] xml文件解析-DOM4J

网站:JavaEye 作者:yuping322 发表时间: 2007-08-22 18:10 此文章来自于 http://www.JavaEye.com 声明:本文系JavaEye网站原创文章,未经JavaEye网站或者作者本人书面许可,任何其他网站严禁擅自发表本文,否则必将追究法律责任!原文链接: http://yuping.javaeye.com/blog/115336

2008-05-08 15:02:00 356

原创 Servlet过滤器

Servlet过滤器是一种小型的、可插入的Web组件,其提供了对Web应用程序的前期处理和后期处理的逻辑控制,可以拦截请求和响应,以便查看、提取或以某种方式操作正在客户端和服务器之间进行交换的数据。Servlet过滤器具有动态、灵活、透明、模块化、可移植、可重用等性质,是一种自包含的,模块化的组件,可以在使用时将其添加到请求/响应链中,也可以被删除而不影响到应用程序的其他Web组件。Servlet

2008-05-06 23:35:00 304

原创 ActionContext - Action上下文

 在Web应用程序开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话(Session)的一些信息, 甚至需要直接对JavaServlet Http的请求(HttpServletRequest)、响应(HttpServletResponse)操作。我们需要在Action中取得request请求参数“username”的值:Ac

2008-05-06 23:03:00 628

原创 Struts 2中的OGNL

Struts 2支持OGNL表达式语言来增强表现层和后台的交互能力,OGNL表达式主要用在表现层的标签属性中。其功能简单归纳如下:1.#1)相当于ActionContext.getContext(),用来访问OGNL上下文和Action上下文。例如:#parameters.id[0]等同于request.getParameter("id") #request.userName相当于request.

2008-05-06 18:33:00 354

原创 表达式语言(EL)和OGNL

1.OGNL介绍OGNL是Object-Graph Navigation Language的缩写,它是一种功能强大的表达式语言(Expression Language,简称为EL),通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能。它使用相同的表达式去存取对象的属性。我们先来看看一个简单的例子:比如用户注册,我们输入框的name用到的

2008-05-06 18:30:00 606

原创 Request中getContextPath、getServletPath、getRequestURI、request.getRealPath的区别

假定你的web application 名称为news,你在浏览器中输入请求路径:http://localhost:8080/news/main/list.jsp则执行下面向行代码后打印出如下结果:1、 System.out.println(request.getContextPath());打印结果:/news  2、System.out.println(request.getS

2008-05-06 11:41:00 726 1

原创 JSP中的request对象

·如何获得一个运行时刻的JSP/Servlet文件的绝对URL地址 String url = request.getRequestURL();if (request.getQueryString() != null){url += ? + request.getQueryString();}URL theURL = new URL

2008-05-06 10:44:00 429

原创 JSP中request对象URL方法对照

以 Tomcat 服务器“http://localhost:8080/vote/test.jsp”为例说明: request.getScheme() —— httprequest.getServerName() —— localhostrequest.get

2008-05-06 10:36:00 1120

原创 JSP中内置对象request的常用方法

getProtocol():获取请求使用的通信协议,如http/1.1等getContentLength():获取HTTP请求的长度。getMethod():获取表单提交信息的方式,如POST或者GET。getHeader(String s):获取请求中头的值。一般来说,S参数可取的头名有accept,referrer、accept-language、          content-type、

2008-05-06 10:29:00 1049

原创 MYSQL出错代码列表

 

2008-05-05 13:25:00 280

原创 关于history.back()后,页面刷新的问题

比如对一个表单中的记录进行删除操作,提交后写一句Response.Write "alert(删除成功!);history.back()"然后返回发现原来的记录还在页面中显示,只是数据库中已经被删掉了.解决办法:只需要在后面加上location.reload()Response.Write "alert(删除成功!);history.back();location.reload();"

2008-05-05 13:17:00 3222

原创 session在JSP和Servlet中不一致解决办法

增加了一个防止IE读缓存的代码: response.setHeader("Cache-Control","no-store"); response.setHeader("Pragma","no-cache"); response.setDateHeader("Expires",0);

2008-05-05 13:12:00 691

原创 eclipse插件的svn无法更新的解决办法

将WebRoot下的WEB-INF下的class文件夹删除就可以了

2008-05-05 13:04:00 770

原创 where1=1的sql查询功能

比如有一个搜索功能   姓名,年龄,性别先写一句 sql=select * from A where 1=1 这样就可以向后接了因为1=1是永真的表达式。如果姓名不为空则sql=sql+and name=姓名如果年龄不为空则sql=sql+and ..................如果性别不为空则sql=sql+and........如果三项都为空则最后执行的语句是select * from

2008-05-05 12:52:00 594

apache-tomcat-6.0.16

Tomcat是jakarta项目中的一个重要的子项目,其被JavaWorld杂志的编辑选为2001年度最具创新的java产品,同时它又是sun公司官方推荐的servlet和jsp容器。

2008-04-14

空空如也

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

TA关注的人

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