2011年3月30日
摘要: Lucene是apache软件基金会4 jakarta项目组的一个子项目,是一个开放源代码的全文检索引擎工具包,即它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎(英文与德文两种西方语言)。Lucene的目的是为软件开发人员提供一个简单易用的工具包,以方便的在目标系统中实现全文检索的功能,或者是以此为基础建立起完整的全文检索引擎。 以下模拟一个简单的Lucene入门案例接下来为Lucene开发步骤:1、新建一个java工程,导入Lucene所需jar,如下图 目录结构其中:luceneds为数据源存储位置,luceneindex存放索引 阅读全文
posted @ 2011-03-30 23:08 Ruthless 阅读(5931) 评论(1) 推荐(1) 编辑
  2011年3月28日
摘要: DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站.它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样。 以下模拟一个简单的dwr入门案例,重点理解dwr是如何跟java后台服务器打交道的模拟效果如下该功能说明了dwr是怎么跟后台服务器打交道的模拟从服务器加载下拉列表数据模拟保存功能模拟查询功能 接下来为dwr+spring集成步骤:1、新建一个web工程,导入dwr+spring所需jar,如下图 目录结构图 修改web.xml<?xml 阅读全文
posted @ 2011-03-28 21:25 Ruthless 阅读(21711) 评论(5) 推荐(3) 编辑
  2011年3月27日
摘要: 使用XMLHTTPRequest对象来进行AJAX的异步数据交互服务器端代码和请求页面请看http://www.cnblogs.com/linjiqin/archive/2011/03/26/1996629.htmljs代码如下://用户名校验的方法//使用XMLHTTPRequest对象来进行AJAX的异步数据交互var xmlhttp;function verify() { var userName = document.getElementById("userName").value; //1.创建XMLHttpRequest对象 //这是XMLHttpReuques 阅读全文
posted @ 2011-03-27 00:33 Ruthless 阅读(1575) 评论(2) 推荐(1) 编辑
摘要: 使用XMLHTTPRequest对象来进行AJAX的异步数据交互服务器端代码和请求页面请看http://www.cnblogs.com/linjiqin/archive/2011/03/24/1994463.htmljs代码如://用户名校验的方法//这个方法将使用XMLHTTPRequest对象来进行AJAX的异步数据交互var xmlhttp;function verify() { //0。使用dom的方式获取文本框中的值 //document.getElementById("userName")是dom中获取元素节点的一种方法,一个元素节点对应HTML页面中的一个标签 阅读全文
posted @ 2011-03-27 00:30 Ruthless 阅读(5076) 评论(0) 推荐(0) 编辑
  2011年3月26日
摘要: 以下使用jQuery+Servlet接受和处理xml数据,模拟判断用户名是否存在,效果如下:服务器端package com.ljq.test;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.ServletException;import java.io.IOException;import java.io.PrintWriter;/** * 利用 阅读全文
posted @ 2011-03-26 23:57 Ruthless 阅读(4215) 评论(0) 推荐(3) 编辑
  2011年3月25日
摘要: <select name="queryInfo.cityCode"> <!-- 服务器端代码如: public class QueryInfo { private String cityCode; //cityCode的getter、setter public String getCityCode() { return cityCode; } public void setCityCode(String cityCode) { this.cityCode = cityCode; } } private QueryInfo queryInfo; //quer 阅读全文
posted @ 2011-03-25 14:45 Ruthless 阅读(567) 评论(0) 推荐(1) 编辑
  2011年3月24日
摘要: 本案例通过jQuery和Servlet技术来判断用户名是否存在,让读者明白jQuery是怎么调用服务器后台的。还给出了解决中文乱码的方案和如何避免各种浏览器的缓存。 功能如下:如果用户名为空提示“用户名不能为空 ”如果用户名存在提示“用户名[xxxxxx]已经存在,请使用其他用户名, 4 ” 如果用户名不存在提示“用户名[xxxxxx]尚未存在,可以使用该用户名注册, 5”运行效果如下: 目录结构:服务器端AjaxServerpackage com.ljq.test;import java.io.IOException;import java.io.PrintWriter;import jav 阅读全文
posted @ 2011-03-24 23:38 Ruthless 阅读(2165) 评论(1) 推荐(0) 编辑
  2011年3月23日
摘要: 以下为myeclipse安装jQuery插件的安装步骤:1、在网上下载spket-1.6.12.zip压缩文件,解压后会看到eclipse目录下有features、plugins这两个文件夹2、把features、plugins这两个文件夹下的文件复制黏贴到D:\myeclipse6.5\myeclipse\eclipse\目录下(注意features、plugins要对应清楚哦),然后重启myeclipse3、重启myeclipse后,打开window -> preference -> spket -> javascript profiles -> new -> 阅读全文
posted @ 2011-03-23 22:43 Ruthless 阅读(3902) 评论(0) 推荐(1) 编辑
摘要: 假如E:/phsftp/evdokey目录下有个evdokey_201103221556.txt文件,现在对evdokey_201103221556.txt文件进行写入或读取操作,并解决写入或读取出现的乱码问题。 文件内容如:zhangsan,23,福建 lisi,30,上海 wangwu,43,北京 laolin,21,重庆 ximenqing,67,贵州 代码如下: /** * 一行一行读取文件,适合字符读取,若读取中文字符时会出现乱码 * * 流的关闭顺序:先打开的后关,后打开的先关, * 否则有可能出现java.io.IOException: Stream closed异常 * * @ 阅读全文
posted @ 2011-03-23 11:12 Ruthless 阅读(98666) 评论(1) 推荐(4) 编辑
  2011年3月21日
摘要: 通过3种方式模拟多个文件上传,效果如下所示 目录结构新建Action第一种方式package com.ljq.action;import java.io.File;import org.apache.commons.io.FileUtils;import org.apache.struts2.ServletActionContext;import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.ActionSupport;@SuppressWarnings("serial")publi 阅读全文
posted @ 2011-03-21 21:03 Ruthless 阅读(33989) 评论(3) 推荐(6) 编辑
摘要: 通过2种方式模拟单个文件上传,效果如下所示开发步骤如下:1、新建一个web工程,导入struts2上传文件所需jar,如下图目录结构 2、新建Action第一种方式package com.ljq.action;import java.io.File;import org.apache.commons.io.FileUtils;import org.apache.struts2.ServletActionContext;import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.ActionSupport 阅读全文
posted @ 2011-03-21 20:47 Ruthless 阅读(154242) 评论(13) 推荐(10) 编辑
摘要: 一、org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: com.ptn.uim.bean.UimServFileRecord.uimServFileDatas, no 阅读全文
posted @ 2011-03-21 11:11 Ruthless 阅读(5179) 评论(0) 推荐(1) 编辑
  2011年3月20日
摘要: FTP客户端为FlashFTPFTP服务端为Serv-U 一、Serv-U启用SSL加密协议I、创建SSL证书 要想使用Serv-U的SSL功能,需要SSL证书的支持才行。虽然Serv-U在安装之时就已经自动生成了一个SSL证书,但这个默认生成的SSL证书在所有的Serv-U服务器中都是一样的,非常不安全,所以我们需要手工创建一个自己独特的SSL证书。 第一步:在“Serv-U管理员”窗口中,展开“本地服务器→设置”选项,然后切换到“SSL证书”标签页。 第二步:创建一个新的SSL证书。首先在“普通名称”栏中输入FTP服务器的IP地址,接着其它栏目的内容,如电子邮件、组织和单位等,根据用户的情 阅读全文
posted @ 2011-03-20 22:27 Ruthless 阅读(5414) 评论(0) 推荐(1) 编辑
  2011年3月19日
摘要: 以下采用struts2+jquery+json模拟一个案例。当点击提交按钮时会把输入的数据提交到后台,然后从后台获取数据在客户端显示。效果如下:接下来为struts2+jquery+json集成步骤:1、新建一个web工程,导入struts2+jquery+json所需jar,如下图目录结构图 2、创建实体类Userpackage com.ljq.bean;import java.io.Serializable;@SuppressWarnings("serial")public class User implements Serializable { private int 阅读全文
posted @ 2011-03-19 23:56 Ruthless 阅读(38210) 评论(7) 推荐(11) 编辑
摘要: 实例功能:当用户登陆成功后,若session超时则返回到登陆页面重新登陆。1、http://localhost:8083/struts2/user.jsp 用户登陆2、http://localhost:8083/struts2/login/loginHelloWorld.do 若登陆成功,会跳转到成功页面,否则会跳转到session失效提示页面配置session失效时间,修改web.xml<!-- 设置session失效时间,这里我们设置成1分钟后失效 --><session-config> <session-timeout>1</session-ti 阅读全文
posted @ 2011-03-19 15:05 Ruthless 阅读(5895) 评论(0) 推荐(1) 编辑
摘要: 1、http://localhost:8083/struts2/user.jsp表示用户已登陆,存放session对象2、http://localhost:8083/struts2/quit.jsp表示用户已退出,移除session对象3、http://localhost:8083/struts2/login/addUIHelloWorld.do 如果session存在则往下执行,否则提示“你没有权限执行该操作”4、http://localhost:8083/struts2/login/executeHelloWorld.do 如果session存在则往下执行,否则提示“你没有权限执行该操作” 阅读全文
posted @ 2011-03-19 14:12 Ruthless 阅读(4814) 评论(1) 推荐(3) 编辑
  2011年3月18日
摘要: 本案例采用jQuery实现动态搜索显示功能,只要输入值就能立刻动态显示数据,不同于常规查询方法。模拟效果如下:1、 2、 <%@ page language="java" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>struts2</title> <meta http-equiv=" 阅读全文
posted @ 2011-03-18 22:22 Ruthless 阅读(14507) 评论(0) 推荐(3) 编辑
  2011年3月17日
摘要: 1、访问或添加request/session/application属性public String scope() throws Exception{ ActionContext ctx = ActionContext.getContext(); ctx.getApplication().put("app", "应用范围");//往ServletContext里放入app ctx.getSession().put("ses", "session范围");//往session里放入ses ctx.put(" 阅读全文
posted @ 2011-03-17 21:42 Ruthless 阅读(45238) 评论(1) 推荐(3) 编辑
摘要: //删除id重复的数据,适合id是手工主键delete person as a from person as a,( select *,min(id) from person group by id having count(1) > 1) as bwhere a.id = b.id//查找name重复的,并且除掉id最小的那个delete tb_person as a from tb_person as a,(select *,min(id) from tb_person group by name having count(1) > 1) as bwhere a.name = 阅读全文
posted @ 2011-03-17 16:58 Ruthless 阅读(2669) 评论(1) 推荐(1) 编辑
  2011年3月16日
摘要: Struts2自定义类型转换器分为局部类型转换器和全局类型转换器(1)局部类型转换器 如果页面传来一个参数reg.action?birthday=2010-11-12到后台action,然后属性用date类型是可以接收到的,但是如果传的是20101112这样类型的字符串,用date类型是获取不到,并且会出现错误的,struts2提供了一种类型转换器供我们使用。以下为局部类型转换器的开发步骤a.首先要写一个类来继承DefaultTypeConverterb.然后覆盖convertValue这个方法,在里面进行数据转型 c.在action类所在的包下放置ActionClassName-conver 阅读全文
posted @ 2011-03-16 23:14 Ruthless 阅读(17761) 评论(6) 推荐(5) 编辑