摘要:java本身就支持多国语言编码,不需要写任何程序,可以很简单的 实现。 秘诀就是两点:
1、所有html/jsp页面全部采用utf-8编码
2、客户端浏览器完全支持utf-8编码
步骤: 1、首先把所有的html/jsp的contenttype都设为utf-8
2、然后对于jsp程序中的非ascii码提示信息都不应该写在程序里面,都应该放在 application.proper......
摘要:<hibernate-mapping> <class name="com.meagle.bo.order" table="orders" dynamic-update="false" dynamic-insert="false" > <id name="id" column="order_id" type="int" unsaved-value="0"> <......
(四)jdbc从入门到精通,特别适合初学者!
什么是数据库事务?了解更多 【程序编程相关:
使用Java Server Faces技】基本上,事务代表了工作的一个逻辑单位.因为数据库的主要责任是保存信息,它需要有某种方法让用户可以指出当前的程序状态应该保存.同样地,当事情出错时,需要有一种方法来指出数据库应该忽略当前的状态而回到前面保存的程序状态.在数据库技术中,这些功能被称为事务.为了完成这些任务,jdbc api 包括了两个方法作为 connection 接口的一部分.若将 connection 对象名称指定为 conn,通过调用 conn.commit().可以保存程序状态;通过调用 conn.rollback(); 可以返回到以前保存的状态.如果数据库实际运行操作时有错误发生,这两个方法都会抛出 sqlexceptions,所以您需要在 try ... catch 块中包装它们. 【推荐阅读:
一个通用的连接池Bean
】据个例子吧.在单用户系统,事务非常容易理解 — 它们只是与保存或忘记应用程序的状态有关.然而,在多用户系统中,事务变得复杂多了.多用户事务的经典案例是银行帐户,其中一个应用程序试图在借记帐户,同时另一个应用程序试图贷记同一个帐户.如果您熟悉多线程编程,您以前可能见过这种问题.根本的问题是除非两个事务相互隔离,否则一个应用程序就可能影响另一个,从而导致错误的程序状态.在我们简单的案例中,这可能意味着一个帐户中有错误的金额,这将导致致命的错误. 当处理多个访问相同数据的用户时,通常可能出现三种问题:
脏读.当应用程序使用了被另一个应用程序修改过的数据,而这个数据处于未提交状态时,就会发生脏读.第二个应用程序随后会请求回滚被其修改的数据.第一个事务使用的数据就会被损坏,或者“变脏”.
单读.当一个事务获得了数据,而该数据随后被一个单独的事务所更改时,若第一个事务再次读取更改后的数据,就会发生单读.这样,第一个事务进行了一个单读.
虚读.当事务通过某种查询获取了数据,另一个事务修改了部分该数据,原来的事务第二次获取该数据时,就会发生虚读....
下一页 摘要:我们在做程序的过程中,常常会遇到这样一种情况,就是在一个项目中,会发现有很多页面的框架基本相同的,只是具体显示的内容不同,而按常规的做法,我们可能会用include语句来提出框架内容,然后在每个页面中引用这些框架,但这样就会产生一个问题,如果我的框架发生变化了,那应该怎么办呢?举个例子,一个index.jsp可能包含有head.jsp和foot.jsp。而其它页面也同样包含这两个jsp。但如果我在......