2011年3月23日
摘要: 假如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 阅读(98981) 评论(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 阅读(34016) 评论(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 阅读(154304) 评论(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 阅读(5204) 评论(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 阅读(5658) 评论(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 阅读(38231) 评论(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 阅读(5929) 评论(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 阅读(4823) 评论(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 阅读(14544) 评论(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 阅读(45263) 评论(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 阅读(2682) 评论(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 阅读(17774) 评论(6) 推荐(5)
摘要: 1. 采用基本类型接受请求参数(get/post)在Action类中定义与请求参数同名的属性,struts2便能自动接收请求参数并赋予给同名的属性。请求路径:http://localhost:8080/action/register.action?id=33public class HelloWorldAction {private Integer id;public Integer getId() {return id;}public void setId(Integer id) {this.id = id;}} 2. 采用复合类型接受请求参数请求路径:http://localhost:80 阅读全文
posted @ 2011-03-16 19:23 Ruthless 阅读(10567) 评论(0) 推荐(1)
摘要: 在修改weblogic控制台密码时,记得同时修改boot.properties,然后重启,否则下次重启时会报boot.properties无效异常。 阅读全文
posted @ 2011-03-16 11:40 Ruthless 阅读(2303) 评论(0) 推荐(0)
摘要: 查看nls_database_parameters系统配置select * from nls_database_parameters;SELECT * FROM PROPS$;修改nls_database_parameters系统配置(注意:此处要以sys超级管理员登陆,否则没权限)update props$ set value$='ZHS16GBK' where name='NLS_CHARACTERSET' 默认nls_database_parameters系统配置PARAMETER : VALUENLS_LANGUAGE : AMERICANNLS_TER 阅读全文
posted @ 2011-03-16 09:48 Ruthless 阅读(9011) 评论(0) 推荐(0)
  2011年3月15日
摘要: 1、Struts2的处理流程2、为Action的属性注入值public class HelloWorldAction {private String savePath;public String getSavePath() {return savePath;}public void setSavePath(String savePath) {this.savePath = savePath;}}<package name="test" namespace="/test" extends="struts-default">& 阅读全文
posted @ 2011-03-15 21:53 Ruthless 阅读(3047) 评论(0) 推荐(1)
摘要: 1、Action配置的各项默认值(1)、如果没有为action指定class,默认是ActionSupport。(2)、如果没有为action指定method,默认执行action中的execute()方法。(3)、如果没有为action指定result,默认值为success。2、result配置的各种试图转发类型<result type="">...</result>其中type的常用类型有:dispatcher(默认值) ->转发redirect ->重定向redirectAction ->重定向的action在别的命名空间下 阅读全文
posted @ 2011-03-15 21:21 Ruthless 阅读(11442) 评论(1) 推荐(2)
摘要: 1.获得请求路径的URI,例如url是:http://server/struts2/path1/path2/path3/test.action2.首先寻找namespace为/path1/path2/path3的package,如果存在这个package,则在这个package中寻找名字为test的action,如果不存在这个package则转步骤3;3.寻找namespace为/path1/path2的package,如果存在这个package,则在这个package中寻找名字为test的action,如果不存在这个package,则转步骤4;4.寻找namespace为/path1的pac 阅读全文
posted @ 2011-03-15 20:13 Ruthless 阅读(1762) 评论(1) 推荐(3)
  2011年3月14日
摘要: struts.xml配置文件<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"><struts> <!-- 默认的视图主题 --> <constant name=&q 阅读全文
posted @ 2011-03-14 20:55 Ruthless 阅读(26798) 评论(2) 推荐(6)
  2011年3月12日
摘要: 在一个Android应用中,主要由四种组件组成(四种组件分别为:Activity、Broadcast、Service、ContentProvider),而这四种组件是独立的,它们之间可以互相调用,协调工作,最终组成一个真正的Android应用。在这些组件之间的通讯中,主要是由Intent协助完成的。 Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将Intent传递给调用的组件,并完成组件的调用。 因此,Intent在这里起着一个媒体中介的作用,专门提供组件互相调用的相关信息,实现调用者与被调用者之间的解耦。 阅读全文
posted @ 2011-03-12 10:59 Ruthless 阅读(3930) 评论(0) 推荐(2)