例如增加一个用户
1、在增加前的action (actionA)中执行一个方法:saveToken(request)。然后转到页面。
2、当页面的数据填写好,提交的action (actionB)。action在插入数据前首先调用用方法:isTokenValid(request)来判断。
如果为true:则执行resetToken(request);如果为false:则执行saveToken(request)。
原理说明:
a)当actionA执行saveToken(request)后,会在session范围中创建名字为org.apache.struts.action.TOKEN对象,该对 ...
唱歌的技巧
我们平时生活中采用的是自然式呼吸,这种是下意识的,气吸得少而浅,呼气也不用控制,一次呼吸只要三秒钟左右,不能用于歌唱。歌唱的呼吸是比较深的腹式呼吸法,即气要吸到腰的周围,然后利用呼气肌和吸气肌的对抗,找到用力的支点。一次呼吸往往长达十几秒钟,歌唱的高低强弱,抑扬顿挫的变化,全靠呼吸肌肉灵活有力的运动来完成。唱歌时要一直保持这种状态,声音完全由气息来控制,这就是人们说的“声靠气传”。
呼吸气
⒈吸气
想象自己处于一个美丽的花园之中,深深地闻了一下鲜花的异香----好,这就是歌唱的吸气,这样气吸得才深。吸气要用鼻和口同时自然的进行,尽力作到平稳轻巧,柔和,不可 ...
JAVA和C++都是面向对象语言。也就是说,它们都能够实现面向对象思想(封装,继乘,多态)。而由于c++为了照顾大量的C语言使用者,而兼容了C,使得自身仅仅成为了带类的C语言,多多少少影响了其面向对象的彻底性!JAVA则是完全的面向对象语言,它句法更清晰,规模更小,更易学。它是在对多种程序设计语言进行了深入细致研究的基础上,摒弃了其他语言的不足之处,从根本上解决了c++的固有缺陷。
Java和c++的相似之处多于不同之处,但两种语言有几处主要的不同使得Java更容易学习,并且编程环境更为简单。
我在这里不能完全列出不同之处,仅列出比较显著的区别:
1.指针
JAVA语言让编程者 ...
在一个网站中可能会存在大量的图片,有些图片对于所有的网页是相同的,例如网页的LOGO,主页中的图片,这些图片就像普通的html文件一样,这些图片的处理通常使用网页编辑工具来完成的,也就是说通常是由美工完成的。主要使用下面的html标签:
<img alt="" src=""/>
其中src指定文件的路径,使用相对路径,通常我们会在web应用中专门创建一个文件夹images存放所有的图片。
这些图片的处理一般不需要Java程序员管理。还有一些图片是与程序员需要考虑的,例如,网站有一个留言板,在留言的时候用户可以选择表情,表情是一个非常简单的图片,每个用户留言都会选择一个,如果不选择,系统也 ...
首先下载JDK 5.0(JDK 5.0的下载页面为:http://java.sun.com/j2se/1.5.0/download.jsp);然后运行JDK
5.0安装程序jdk-1_5_0_06-windows-i586-p.exe,安装过程中所有选项保持默认;最后配置JDK的环境变量:在“
我的电脑”上点右键—>“属性”—>“高级”—> “环境变量(N)”。
新建系统变量JAVA_HOME: D:\Java\jdk1.5.0_11
在系统变量Path的值的前面加入以下内容: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(注意 ...
创建型模式
1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说"来四个鸡翅"就行了。麦当劳和肯德基就是生产鸡翅的Factory
工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。
2、BUILDER—MM最爱听的就是"我爱你"这句话了,见到不同地方的MM,要能够用她们的方言跟她说这句话哦,我有一个多种语言翻译机,上面每种语言都有一个按键,见到MM我只要按 ...
图形验证码的主要目的是为了增强的安全性,增加用户通过遍历所有可能性来破解密码的难度。
图形验证码的使用包括如下3部分:
l 图形验证码的生成;
l 在页面中的使用;
l 验证;
1、图形验证码的生成
假设在Servlet生成图形验证码,在JavaBean或者JSP中生成的基本过程是相同的。设计如下过程:
l 设置响应的文档类型;
l 生成随机码;
l 把随机码保存到session中;
l 生成图片;
l 把随机码画到内存图片上;
l 把内存图片发送到客 ...
MD5是Message Digest 5的缩写,是一种加密算法,能够对字节数组进行加密,有如下特点:
l 不能根据加密后的信息找加密之前的信息;
l 加密后的结果是128位;
l 对于给定的字节数组,不管什么时候采用这种加密算法,结果是相同的;
l 对于不同的字节数组,加密的结果是不相同的。
在Web应用中通常需要对用户设置的密码进行加密之后再存储,否则数据库管理员能够看到明文的密码,并且密码也有被黑客获取的危险。
可以使用MD5对用户的密码进行加密。但是有两种情况,你可能需要使用其他的方法处理:
l 需要保证密 ...
独立程序
例如:Word Excel
特点:
优点:速度比较快,不受其他环境的影响。
缺点:需要安转专门的程序、更新比较麻烦、功能共享比较困难、数据无法共享。
C/S结构
C表示Client,客户端程序;
S表示Server,服务器端程序;
典型的例子:服务器端只有数据库(共享数据)、QQ应用(功能分别在两台机器上完成,对于每一台机器来说,有时候是客户端,有时候是服务器端)
特点:客户端仍然需要安装单独的应用,服务器端可能是应用也可能是数据库。有的仅仅共享数据,有的会共享功能。
B/S结构
B是Browser,浏览器。S表示Server,是服务器。
特点:不需要专门的客户端程序,只需要通用的浏 ...
对于大型网站来说,信息查询的次数会非常多,每次查询都需要这样的过程:加载驱动程序、创建连接、创建语句对象、执行SQL语句、关闭这些对象。建立与数据库之间的连接和释放连接会占用很多系统的时间。如果能够让所有用户共享连接,仅仅创建一次连接,谁需要连接谁就使用,这样可以大大减少创建连接所占用的时间。让所有用户共享连接,并且在需要的时候就能够使用,就需要有专门的机制来创建连接,数据库连接池(Dababase Connection Pool,简称DBCP)技术就是来解决这个问题的。
DBCP能够集中管理Web应用中的所有连接,提前创建好若干到数据库的连接,用户需要的时候从连接池中获取一个连接,用完之后重 ...
- 浏览: 1622 次
- 性别:

- 来自: 福州

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
JSP中request中文乱码
只要记住编码统一,乱码就不会出现。
-- by liangguanhui -
JSP中request中文乱码
页面、程序、数据库 三者统一编码 一般就不会出现乱码。
-- by xjtusaber -
JSP中request中文乱码
总结的不错!
-- by jzhua2006






评论排行榜