- 博客(22)
- 资源 (5)
- 收藏
- 关注
原创 验证码生成2
public class VCodeGenerator { final private char[] chars = "2345678ABCDEFGHJKLMPQRSTUVWXYabcdefhkmnqrstuvwx" .toCharArray(); private static String[] fontNames = new
2011-08-27 16:34:29 495
原创 验证码生成
public class AuthImageServlet extends HttpServlet { private static final String CONTENT_TYPE = "text/html; charset=gb2312";
2011-08-27 16:33:42 403
原创 js验证判断
//是否为空校验function isEmpty(s) {var lll=trim(s);if( lll == null || lll.length == 0 )return true;elsereturn false;}//删除字符串左边
2011-08-27 16:28:03 523
原创 myEclipse8安装aptana
首先下载离线的安装包把aptana安装好,然后把安装好的里面的features和plugins拷贝到myeclipse,然后采用link方式安装即可,打开myeclipse,设置里面的启动项,将不需要的东西去掉勾即可
2011-08-27 15:22:40 459
原创 MyEclipse 8 优化
MyEclipse5.5 大小139M;MyEclipse6.5 大小451M;MyEclipse7.0 大小649M;MyEclipse8.0 大小772.3MB(速度方面比7.1和7.5都快了许多单还是很费内存) 下 载服务器又是国外的,下载速度累人也就罢了,只要你工作
2011-08-27 14:24:20 493
原创 javascript调试工具
对于IE浏览器来说可以用一个工具:Microsoft Script EditorMicrosoft Script Editor是Microsoft Office内置的脚本调试器,可以在Office中直接将其打开。打开方法:在Word中,选择"工具→"宏→"Microsoft
2011-08-27 01:05:41 645
原创 struts开发流程,环境搭建,加入jar包的原因分析.
先配置起来,出来结果再问为什么.最小使用的jar包:commons-fileupload-1.2.1.jar它依赖于commons-io-1.3.2.jarcommons-io-1.3.2.jarcommons-logging-1.0.4.jarognl-3.0.
2011-08-05 00:41:51 988
原创 struts2实现异步调用机制
主要是用XML和json方式进行解析,前端可以采用jquery跟以前的做法并无两样.只是配置struts.xml文件的时候不用配置result用struts中struts2-json-plugin的jar包,应用他可以用另外一种方法.对json进行处理,此时写的Actio
2011-08-05 00:25:23 5539 2
原创 struts2的注解
annotation:要使用一个插件来完成.把jar包拷贝到lib目录下.当你用了注解又用了配置文件有冲突的时候以哪个为准呢?当然是以注解为准啊,你看哪个先加载到内存嘛.示例如下://result是数组且不止一个元素的话就要用花括号引起来//@Parent
2011-08-05 00:15:59 606
原创 struts2的文件下载
文件下载的Action中的方法名是有规则的,返回InputStream的方法,方法名是在中的参数进行指定的,这两个名字是对应上的.配置如下:可以看一下开发文档参看result-type为stream的那个类attachment;filename=${filenam
2011-08-05 00:13:52 1757
原创 struts.xml中的命名空间,各种配置元素详解,多文件配置
struts支持多文件的配置.但是必须要提供一个主文件,主文件中用标签进行组合.namespace的作用:可以将处理不同模块的Action放在不同的命名空间下面.他就是路径来的.
2011-08-04 23:23:00 954
原创 拦截器,拦截器栈总结
拦截器(Interceptor):拦截器是Struts2的核心,Struts2的众多功能都是通过拦截器来实现的。拦截器跟filter的概念是非常类似的,拦截器只能拦截Action的,而filter是可以过滤所有的东西的.An interceptor is a statel
2011-08-04 23:20:39 5291
原创 如何防止重复提交
防止表单重复提交的两种方式1) 通过重定向2) 通过Session Token(Session令牌):当客户端请求页面时,服务器会通过token标签生成一个随机数,并且将该随机数放置到session当中,然后将该随机数发向客户端;如果客户第一次提交,那么会将该随机数发往服
2011-08-04 22:40:23 5788 1
原创 struts2与Servlet的交互
struts2如何跟servlet的api进行交互?ServletActionContext这个是比较常用的一种apiActionContext: The ActionContext is thread local which means that values stor
2011-08-04 22:01:43 543
原创 模型驱动和属性驱动
属性驱动:struts1中的ActionForm里面进行数据类型转换,而struts2是放到Action里了.即Action里面放属性如:public class LoginAction extends ActionSupport{private String usern
2011-08-04 21:56:32 913
原创 异常处理机制
如一个配置如下: /usernameInvalid.jsp/passwordInvalid.jsp/login.jsp/loginSuccess.jsp/usernameInvalid.jsp/passwordI
2011-08-04 21:44:55 500
原创 验证器(编码方式,验证框架方式)之验证框架方式
Struts2的校验框架(有效的xml文件)。具体来说分为字段优先校验器与校验器优先校验器。校验框架的XML文件是放在跟待校验Action是放在同一个包下面的.命名也有规则.如RegisterAction-validation.xml这个XML文件是通过DTD来验证的.dtd
2011-08-04 21:40:43 719
原创 关于struts2的自定义方法的支持
Struts2也支持自定义方法,即在struts.xml中的action元素内定义method属性,属性值即为待执行的方法。其中,该方法的声明要与execute保持一致。但是不推荐使用这种方式,因为它容易导致Action代码混乱。如下面的代码myExecute,那么在Action
2011-08-04 20:27:24 1443
原创 验证器(编码方式,验证框架方式)之编码方式
服务端的校验也是很重要的.struts提供了两种,一种是通过validate方法,一种是通过校验框架.ActionSupport里面的validate方法就是用来作验证的,为什么他可以有这样的方法,那是因为他实现了一些接口,public class ActionSupport
2011-08-04 20:20:12 798 1
原创 struts2的转换器,局部,全局
Struts2的类型转换,对于8个原生数据类型以及Date,String等常见类型,Struts2可以使用内建的类型转换器实现自动的转换;但对于自定义的对象类型来说,就需要我们自己指定类型转换的方式了。局部类型转换:对于自定义的类型转换器来说需要提供3个信息:Action
2011-08-02 21:57:33 1398
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人