- 博客(11)
- 收藏
- 关注
原创 Struts2中的校验器
输入校验在Web应用中具有重要的作用,因为我们不能保证用户提交给程序的数据都是符合要求的,而如果不符合要求,就会使程序运行出错,所以输入校验是每个结构严谨的应用程序都必须的。 对于输入校验Struts2提供了两种实现方法:1.手工编写代码实现 2.通过配置XML实现 1. 首先来说说第一种手工编写代码的实现,很简单,只需要在Action中重写方法validate(
2013-08-27 15:36:39 625
转载 Struts2中的ModelDriven机制及其运用
所谓ModelDriven,意思是直接把实体类当成页面数据的收集对象。比如,有实体类User如下:package cn.com.leadfar.struts2.actions;public class User { private int id; private String username; private String password; private
2013-08-26 17:47:29 621
原创 struts2中的拦截器
拦截器,在AOP(Aspect-OrientedProgramming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作,拦截是AOP的一种实现策略,那如何配置拦截器和自定义拦截器呢,其实在我们的“struts2-core”jar包中,有一个“struts-default.xml”文件,里面已经有了配置好的拦截器,我们只需要拿过来看它是怎么写的即可,如下代码:struts
2013-08-15 15:12:20 631
原创 学习笔记
(1) Jsp中的动态include和静态include的区别?·动态include:,多了自动检验的功能,可以完成动态文件和静态文件的区分,如果包含的是动态页,则采用先处理后包含的形式,包含的的处理后的结果·静态include:,直接将内容进行了直接的替换,就好比程序中定义变量一样,先包含后处理,所以在原页面中要是定义了和包含文件中的一样的全局变量的话 ,是会报错的(
2013-08-09 16:04:43 606
原创 使用smartupload组件上传图片(jsp+servlet)
jsp部分:<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%> smart_demo03.jsp
2013-08-08 16:31:56 1772 4
原创 关于冒泡排序和选择排序的用法
冒泡排序的核心就是:比较相邻的两个数,大的往后,每次循环后,最后一位数在下一次循环的时候不在进行比较 选择排序的核心就是:找出最小(或最大)的数找出放到最前,以后每次循环判断的时候,最小数或最大数都不进行比较 直接进入代码块吧,看了代码会比较一目了然 /*** * 冒泡排序和选择排序的用法 * @author huangwz * */public
2013-08-08 10:55:23 650
原创 js实现密码强度验证(显示强度,仿CSDN注册页面的密码验证)
/** css属性控制 */label {display: block;float: left; width: 70px;margin: 0px 10px 0px 5px; text-align: right; line-height:1em;font-weight:bold;font-size:13px;}/** 文本框css样式 */input
2013-08-06 15:05:51 2312
转载 计算机高级语言与低级语言的区别
最初的计算机程序都是用0和1的序列表示的,程序员直接使用的是机器指令,无需翻译,从纸带打孔输入即可执行得到结果。后来为了方便记忆,就将用0、1序列表示的机器指令都用符号助记,这些与机器指令一一对应的助记符就成了汇编指令,从而诞生了汇编语言。无论是机器指令还是汇编指令都是面向机器的,统称为低级语言。因为是针对特定机器的机器指令的助记符,所以汇编语言是无法独立于机器(特定的CPU体系结构)的。但汇编语
2013-07-30 15:05:52 1763
原创 AJAX判断用户是否已注册
AJAX,异部javascript和xml,是一种快速创建动态网页的技术,在不提交整个表单的请提下,去局部的刷新某一块领域,对网页的某一部分进行刷新,举个很简单的例子来说,当我们在注册用户的时候,通常在输入用户名的时候,如果你输入的是已经存在的用户名,则当你focus out的时候,马上就提示你该用户名已经存在了,这个就是局部刷新,还没有提交整个页面到后台的时候,首先进入后台去验证,使用A
2013-07-16 21:56:52 973
原创 从数据取出的数据和某个常量比较的注意点
很多时候,比较一个String类型的大小都喜欢: String str = "XXX"; if (Integer.parseInt(str)>= 0){ System.out.println("The value of str is bigger than 0"); }
2013-07-09 10:17:37 700
转载 SQL索引的作用
为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能。 第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 第二,可以大大加快 数据的检索速度,这也是创建索引的最主要的原因。 第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。 第四,在使用分组和排序 子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。 第五,通过使用索引
2013-07-09 09:43:20 4312
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人