`
gongstring
  • 浏览: 588495 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
这几天把hibernate和spring好好看了下,再想想struts的一些东西,决定把3个整合一下一起用,表现层用struts+freemarker,业务层用spring,hibernate处理持久层。在struts中,利用委托,将action的处理委托给spring进行,struts只负责页面逻辑。前些日子下了Eclipse 3.2+MyEclipse5.0M2,感觉MyEclipse一些东西还是不错的,就用它来做个整合。  首先,建立一个web project:      然后,给新建立的项目附加上struts的一些文件:      完成后项目结构如下:    接着加入hibernate需 ...
今天在项目中发现从界面使用freemarker取值进行计算的时候,会自动把小数点给忽略掉,在网上找到了解决方案。   在开发中很容易忽视一点,输入一个值(可能是小数),输出时如果不做处理,就很容易出现 隐形的BUG。比如,如果从数据库取出一个0.22的数值,一般的输出${x?if_exists?html}, 这时是显示0,而不是0.22。 应该写成${x?if_exists?string.number} 或者 ${x?if_exists.toString()?html} 下面就是关于数字的具体介绍: Built-ins for numbers Relate ...
本文是在Tapestry官方文档的基础上翻译整理过来的,有时间再翻译其他主要章节,希望有兴趣的可以多多交流!水平有限,还望高手多多指正! 概要 Tapestry是一个开源的框架,用以创建动态的、健壮的、高可扩展性的Java web应用,它是在Java Servlet API基础上的扩展,因此它可以工作在任何一个Servlet容器和应用服务器中。Tapestry将web应用划分成一组页面的集合,每个页面都构建在 组件上。Tapestry框架主要负责:URL构建与转发,客户端与服务端状态的持久化,用户输入校验,国际化和异常报告。开发Tapestry应用包括 用普通HTM ...
iis只可以运行html就是运行不了asp提示这个东西 Server Application Error The server has encountered an error while loading an application during the processing of your request. Please refer to the event log for more detail information. Please contact the server administrator for assistance.就是这个错误 解决的办法:用以下方法可以解决,方便快 ...
主要是防止时间久不弄了,把操作步骤给忘记了!
To get access to Request Parameters use one of the following syntaxes where test is the request property(如果是通过addParameter的方式设置的值可以用一下两种方法在ftl中获得属性值) Code: ${RequestParameters['test']} or ${RequestParameters.test} to get access to Request Attributes use one of the following where test is the reque ...
  FreeMarker概述 l         FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写 l         FreeMarker被设计用来生成HTML Web页面,特别是基于
1、安装前的准备工作:参考《安装Ubuntu之前要做的几件事》 http://jandy.cn/blog/?p=1336 2、弄到一张Ubuntu安装光盘,一般情况下它是免费的:参考《怎样获得Ubuntu安装光盘》 http://jandy.cn/blog/?p=1415 3、规划分区:参考《安装Ubuntu时应该怎样分区》 http://jandy.cn/blog/?p=1446 4、用光盘启动电脑。4.1 在BIOS或CMOS设置中设置为优先从光驱启动,如果不知道怎么设置,请参考你电脑的主板说明书之类的文档。4.2 一些电脑也可以在电脑启动时按某个功能键(如F9、F10、F12等),然后会 ...
1、连接网络。 2、按照《速配指南》(http://wiki.ubuntu.org.cn/index.php?title=%E9%80%9F%E9%85%8D%E6%8C%87%E5%8D%97&variant=zh-cn)对系统进行必要的配置。注意选择相对应的版本。3、设置“在Ubuntu中以管理员身份打开文件夹或文件”:http://jandy.cn/blog/?p=1327。 4、某些软件或网站的中文字体会显示为方块,进行如下设置即可解决:打开文件夹/etc/fonts/conf.d/,右键单击文件49-sansserif.conf,选择“以管理员打开”,把倒数第4行的“sans- ...
1、如果你有刻录光驱的话,可以自己下载光盘镜像iso文件并刻录到空白光盘中。CD刻录机、Combo或DVD刻录机都可以。iso文件大概699MB,一张CD即可装下。DVD当然更没问题,只是安装时需要DVD光驱。 光盘镜像官方下载地址:http://www.u ...
一、双系统 如果你的电脑已经装好一个Windows操作系统了,只需把Windows里的最后一个分区删除,然后在安装进行到“预备硬盘空间”的步骤时,选择“向导 - 使用最大的连续空闲空间”,把Ubuntu装在这段未经分区的“空闲空间” ...
一般快捷键F4   打开检查模型窗口,检查模型F5   如果图窗口内的图改变过大小,恢复为原有大小即正常大小F6   放大图窗口内的图F7   缩小图窗口内的图F8   在图窗口内中查看全部图内容F9   预览图窗口F10   在图窗口中以一幅视图的高度显示图Shift+单击对象  连续选择对象alt+0   显示或隐藏浏览器窗口alt+1   显示或隐藏输出窗口alt+2   显示或隐藏结果列表窗口ctrl+双击或ctrl+"+"     打开包图ctrl+tab  在图窗口中切换大小,在文本中插入制表符或   在属性表窗口中切换标签页ctrl+page up/page ...
1、创建一个Criteria实例 net.sf.hibernate.Criteria这个接口代表对一个特定的持久化类的查询。Session是用来制造Criteria实例的工厂。  Criteria crit = sess.createCriteria(Cat.class); crit.setMaxResults(50); List cats = crit.list(); 2、缩小结果集范围 一个查询条件(Criterion)是net.sf.hibernate.expression.Criterion接口的一个实例。类net.sf.hibernate.expression.Expres ...
常用语法 EG.一个对象BOOK 1.输出 ${book.name} 空值判断:${book.name?if_exists }, ${book.name?default(‘xxx’)}//默认值xxx ${ book.name!"xxx"}//默认值xxx 日期格式:${book.date?string('yyyy-MM-dd')} 数字格式:${book?string.number}--20 ${book?string.currency}--<#-- $20.00 --> ${book?string.percent}—<#-- 20% --> ...
  现代软件和以往传统软件主要区别在于:现代软件基于internet互联网技术,运行于开放的网络环境,不象传统软件只是运行在封闭的局域网,运行环境的区别就决定了软件操作用户的多少,在一个开放互联网环境, 你的软件系统用户是不断增长,特别是那些对所有人群开放的社区网站系统,更是承受前所未有的访问负载。那么,这些软件系统承受的压力主要会集中在软件的哪个环节呢?如果你使用传统软件的设计思路,那么无疑压力都集中在数据库上。   随着用户的爆发量增长,在某个凌晨醒来时,你发现:数据库已死。   传统软件系统实则应该叫数据库软件系统,是一个数据库系统,开发这样的系统非常简单,成本 也非常低廉,只要根据需求先 ...
Global site tag (gtag.js) - Google Analytics