- 博客(17)
- 收藏
- 关注
struts2中使用的验证码
对于验证码,必须采用一张临时图片来显示随机验证码,万不可采用直接在HTML页面中输入验证码,也不可使用固定的图片来显示随机验证码!!!因为Cracker很容易根据页面源代码来取得随机验证码的字符串,从而失去验证码的用途。不仅如此,甚至图形验证码的数字也不能太清楚,一旦图形验证码的图片太清楚,Crack程序也可分析出该图片中的随机字符串!!生成验证码的Servlet:[c...
2009-07-31 09:01:29 90
mysql远程连接设置
[size=x-large][size=large]数据库不允许从远程访问怎么办?本文提供了三种解决方法: 1、改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" mysql -u root ...
2009-07-29 14:43:10 113
从存储过程里调用Java
关键字: oracle java 因为一点业务变更,昨天把一个直接向数据库写数据的存储过程改成了调用java代码访问一个servlet,遇到了一些小问题,记录一下要点以备忘: 1,要给数据库用户赋予javasyspriv权限,这个直接用Oracle的Enterprise Manage Console来处理,很简单。 2,要给数据库用户访问网络的权限,使用如下的语句: Java代码 ...
2009-07-25 16:08:00 100
java中的URLEncoder和URLDecoder类
java中的URLEncoder和URLDecoder类 /* 网页中的表单使用POST方法提交时,数据内容的类型是 application/x-www-form-urlencoded,这种类型会: 1.字符"a"-"z","A"-"Z","0"-"9",".","-","*",和"_&qu
2009-07-23 10:54:27 165
MyEclipse 6.5 下载安装
MyEclipse 6.5 官方下载地址:http://downloads.myeclipseide.com/downloads/products/eworkbench /6.5.0GA/MyEclipse_6.5.0GA_E3.3.2_Installer_A.exe MyEclipse 6.5 注册码:Subscriber: www.1cn.biz Subscr...
2009-07-20 09:58:48 337
Struts2中struts.xml的Action配置详解
[size=medium][color=darkblue]Struts2中struts.xml的Action配置详解 使用package可以将逻辑上相关的一组Action,Result,Interceptor等组件分为一组,Package有些像对象,可以继承其他的Package,也可以被其他package继承,甚至可以定义抽象的Package。Package的可以使用的属...
2009-07-17 09:08:52 66
struts2 action
1、使用领域对象来接收用户输入 【工程1:sx_ch0301】: User对象中包含两个字段:username和password,在Action中有一个User对象user,则在jsp中:Jsp代码 来进行数据绑定。当Struts2尝试设置user对象的username属性时,将依次调用以下的方法:Java代码 action....
2009-07-17 09:04:02 82
struts2中值栈的理解
通过对struts2的一段时间的接触,将自己对OGNL的核心值栈说说,值栈:简单的说,就是存放action的堆栈,当我们提交一个请求道服务器端action时,就有个堆栈,如果action在服务器端进行跳转,所有action共用一个堆栈,当需要保存在action中的数据时,首先从栈顶开始搜索,若找到相同的属性名(与要获得的数据的属性名相同)时,即将值取出,但这种情况可能出现找到的值不是我们想要的值,...
2009-07-14 13:40:50 67
让tomcat自动加载修改过的类和servlet
我们在开发的过程经常需要调试,也常常需要修改使用的类和servlet,如果是使用war方式tomcat可以自动重新发布,但是通常情况下我们使用tomcat开发的时候不会进行打包发布,那么如何让tomcat自动加载你修改过以后拷贝到webapps的某个应用中的类呢?其实很简单,对于某个应用,我们一般会在tomcat的配置文件server.xml为它建一个context,为应用配置数据源等,我们修改这...
2009-07-14 11:47:29 73
关闭tomcat目录列表功能
default情况下,如果你访问Tomcat下的一个WEB应用,那么如果你输入的是一个目录名,而且该目录下没有一个default网页,那么Tomcat 将会列出该目录下所有的文件或是文件夹,这样给我们带了很大的不安全,可能一些有用的资料,被其他人很容易获取.如果你想屏蔽这个缺省行为,那么可以修改。conf/web.xml文件:[code="java"]defaultor...
2009-07-14 11:44:48 85
Tomcat 域认证和Struts
安全差不多是迷信。实际上它并不存在,总体上人类的子民也没有体验到它。避免危险并不比直面危险更安全。人生或者是一个勇敢的冒险,或者什么也不是。——Helen Keller你是你声称的那个人吗?因为你 就是 那个人,相对于我的应用程序来说你是谁?如果你完全地了解以上所述,那么你就知道认证和授权的区别。 当你深入到应用程序的工作方式中去时,这并不简单。在应用程序的目的和本质方面和...
2009-07-11 09:55:06 89
国际化: 理解Java平台上的Locale
语言和地理环境对我们的文化产生重要影响.我们同他人之间的交流以及生活中的事件都发生在语言和地理环境所产生的一个系统里.由于语言和环境的不同,以至需要我们来制定一个适合的方式来达到向他人表述我们自己或者我们的想法的目的.为了有效地与他人交流,需要考虑对方的文化,环境以及使用对方的语言. 类似地,一套有实效的软件系统也要考虑用户的语言和地理区域.语言和区域形成了本地环境,描述了软件本地化...
2009-07-10 10:33:52 76
转发和重定向 区别 (二)
1.从地址栏显示来说forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址.redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所以地址栏显示的是新的URL.2.从数据共享来说forward:转发页面和转发到的页面...
2009-07-09 17:33:04 75
转发和重定向的区别
先是看上去不同,他们的调用分别如下:request.getRequestDispatcher("apage.jsp").forward(request, response);//转发到apage.jspresponse.sendRedirect("apage.jsp");//重定向到apage.jsp在jsp页面中你也会看到通过下面的方式实现转发:我在初学jsp的时候,对这两个...
2009-07-09 17:06:06 89
JSP中脚本、声明和表达式的本质区别
JSP脚本元素 使用JSP脚本元素可以将Java代码嵌入到JSP页面里,这些Java代码将出现在由当前JSP页面生成的Servlet中,使JSP将静态内容与动态内容分离出来。脚本元素包含: 1. 表达式 表达式: 是对数据的表示,系统将其作为一个值进行计算。 语法:<%= expression %> 例如: 表达式的本质:在将JSP页面转换成Servlet后...
2009-07-09 12:11:09 87
原创 一个Easy Mock案例(servelet)
单元测试是XP极力推荐的测试驱动 开发模式,是保证软件 质量的重要方法。尽管如此,对许多类的单元测试仍然是极其困难的,例如,对数据库操作的类进行测试,如果不准备好数据库环境以及相关测试数据,是很难进行单元测试的;再例如,对需要运行在容器内的Servlet或EJB组件,脱离了容器也难于测试。 幸运的是,Mock Object可以用来模拟一些我们需要的类,这些对象被称之为模仿...
2009-07-02 11:51:18 96
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人