- 浏览: 41943 次
- 性别:
- 来自: 青岛
最新评论
-
yangyiqian:
http://hi.baidu.com/wxl543/blog ...
struts2首页跳转后执行action
文章列表
视图结果类型 在struts2-core-2.0.11.2.jar根目录下的struts-default.xml中配置了struts2提供的一系列结果类型 struts2的结果类型实现了com.opensymphony.xwork2.Result接口 type支持的结果类型:
chain:用来处理Action链 chart:整合JFreeChart的结果类型 dispatcher:用来转向页面,通常处理JSP freemaker:处理FreeMarker模板 httpheader:控制特殊HTTP行为的结果类型 jasper:用于JasperReports整合的结果类型 jsf:JSF整合的结 ...
- 2008-12-11 16:36
- 浏览 2740
- 评论(0)
<!---------------begin 以下部分转自http://icemoon.iteye.com/blog/108592------------>struts2的select标签中,常用的有以下几个属性:(1)struts2中的select 标签中,必须设置的属性只有一个,即是list。(2)select标签的list中必须有值,不然会报错。如果没有值,可以加上headerKey, headerValue,这样就可以通过了其中,即使list中有值,我们也通常会加上headerKey, headerValue,即列表中显示的第一个选项。注意,headerKey不可以为空,不可 ...
- 2008-12-10 15:02
- 浏览 3078
- 评论(0)
建立外键的前提: 本表的列必须与外键类型相同(外键必须是外表主键)。 外键作用: 使两张表形成关联,外键只能引用外表中的列的值! 指定主键关键字: foreign key(列名) 引用外键关键字: references <外键表名>(外键列名) 事件触发限制: on delete和on update , 可设参数cascade(跟随外键改动), restrict(限制外表中的外键改动),set Null(设空值),set Default(设默认值),[默认]no action 例如: outTable表 主键 id 类型 int 创建含有外键的表: create table temp ...
- 2008-12-09 11:44
- 浏览 1020
- 评论(0)
InnoDB和MyISAM是在使用MySQL最常用的两个表类型,各有优缺点,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。MyIASM是IASM表的新版本,有如下扩展:二进制层次的可移植性。NULL列索引。对变长行比ISAM表有更少的碎片。支持大文件。更好的索引压缩。更好的键吗统计分布。更好和更快的auto_increment处理。以下是一些细节和具体实现的差别:1.InnoDB不支持FULLTEXT类型的 ...
- 2008-12-09 11:36
- 浏览 791
- 评论(0)
在此想和大家分享一个不错的编写properties文件的Eclipse插件(plugin),有了它我们在编辑一些简体中文、繁体中文等 Unicode文本时,就不必再使用native2ascii编码了。您可以通过Eclipse中的软件升级(Software Update)安装此插件,步骤如下:1、展开Eclipse的Help菜单,将鼠标移到Software Update子项,在出现的子菜单中点击Find and Install;2、在Install/Update对话框中选择Search for new features to install,点击Next;3、在Install对话框中点击New R ...
- 2008-11-26 09:53
- 浏览 1305
- 评论(0)
一、SiteMesh项目简介
OS(OpenSymphony)的SiteMesh是一个用来在JSP中实现页面布局和装饰(layout and decoration)的框架组件,能够帮助网站开发人员较容易实现页面中动态内容和静态装饰外观的分离。
Sitemesh是由一个基于 ...
- 2008-11-25 10:42
- 浏览 1584
- 评论(0)
因为web应用里的url是个很重要的话题。而struts2和sitemesh的整合重点就是url的互相定义和应用。
首先必须明白一个很重要但常常被忽略的地方。struts2的namespace。这个概念很重要的。一定要弄明白以下几点:
1:namespace是package的一个属性而不是单个action的属性例
<package name="shop" extends="struts-default" namespace="/shop"> <action name="login"> ...
- 2008-11-25 09:39
- 浏览 836
- 评论(0)
1:首先必须要注意的是不能在struts2的action中直接调用继承hibernateSupport的DAO,不然好多东西无法初始化,会抛出:java.lang.NULLException.在action中只能初始话的是从页面传过来的数据。而action必须要调用业务逻辑层来完成具体的工作。
所以应该有这么个模式:
1:让spring管理所有的bean。hibernate的datasource sessionFactory。还有我们自己的具体dao,这里要注意我们的dao必须要引用sessionFactory,所以要把sessionFactory注入到我们的dao中由我们自己的d ...
- 2008-11-25 09:02
- 浏览 1179
- 评论(0)
1.所有的jar 包
j2ee jar 包中的其它没用的删掉.
2.struts.properties
struts.custom.i18n.resources=globalMessagesstruts.objectFactory=springstruts.locale=en_utf-8
3.struts.xml
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http:// ...
- 2008-11-25 08:55
- 浏览 1435
- 评论(0)
1、Log4j是什么?
Log4j可以帮助调试(有时候debug是发挥不了作用的)和分析,要下载和了解更详细的内容,还是访问其官方网站: http://jakarta.apache.org/log4j .
2、Log4j的概念
Log4j中有三个主要的组件,它们分别是 Logger、Appender和Layout,Log4j 允许开发人员定义多个Logger,每个Logger拥有自己的名字,Logger之间通过名字来表明隶属关系。有一个Logger称为Root,它永远存在,且不能通过名字检索或引用,可以通过Logger.getRootLogger()方法获得,其它Logger通过 ...
- 2008-11-21 17:07
- 浏览 1104
- 评论(0)
假设在你的应用中Hibernate是通过spring 来管理它的session.如果在你的应用中没有使用OpenSessionInViewFilter或者 OpenSessionInViewInterceptor。session会在transaction结束后关闭。如果你采用了spring的声明式事务模式,它会对你的被代理对象的每一 ...
- 2008-11-20 11:20
- 浏览 848
- 评论(0)
Spring压缩包目录说明 1. Spring压缩包目录说明 aspectj目录下是在Spring框架下使用aspectj的源代码和测试程序文件。 Aspectj是java最早的提供AOP的应用框架。 dist 目录下是Spring 的发布包,关于发布包下面会详细进行说明。 docs 目录下是相关的文档,包括有Spring api 的javadoc、reference 参考指南、Spring的标签库使用文件及Spring MVC 的MVC-step-by-step 讲解与示例。都是很好的文档,值得好好研究一下。 lib 目录下是Spring 所依赖的第三方开源包。 mock 目录下是Spring ...
- 2008-11-19 17:04
- 浏览 838
- 评论(0)
Hibernate3.2 核心包作用
包
作用
说明
jta.jar
标准的JTA API
必要
commons-logging.jar
日志功能
必要
commons-collections.jar
集合类
必要
antlr.jar
ANother Tool for Language Recognition(antlr)
必要
dom4j.jar
XML配置和映射解释器
必要
Hibernate3.jar
核心库
必要
asm.jar
ASM字节码库
如果使用“cglib”则必要
asm-attrs.jar
ASM字节码库
如果使用“cglib”则必要 ...
- 2008-11-19 16:58
- 浏览 883
- 评论(0)
在整合ssh2 必须要删除6个架包以为 Spring2.0+Hibernate3.1 个别的架包版本有冲突。
删除SSH2六个架包如下:
asm-2.2.3.jar,asm-commons-2.2.3.jar,asm.jar,asm-attrs.jar,asm-util-2.2.3.jar,cglib-2.1.3.jar
不删除SSH2六个架包的错误信息如下:
严重: Error listenerStart
2008-5-13 19:02:59 org.apache.catalina.core.StandardContext start
严重: Context [/ssh2Exam ...
- 2008-11-19 16:10
- 浏览 1218
- 评论(0)
identity:由底层数据库生成标识符。identity是由数据库自己生成的,但这个主键必须设置为自增长,前提条件是低层数据库支持自动增长字段类型。如DB2、SQL Server、MySQL中的主键生成机制。
assigned:主键由外部程序负责生成,在save()之前指定一个。
hilo:通过hi/lo算法实现的主键生成机制,需要额外的数据库表或字段提供高位值来源
seqhilo:与hilo类似,通过hi/lo算法实现的主键生成机制,需要数据库中的 Sequence,适用于支持 Sequence 的数据库,如Oracle。
increment:主键按数 ...
- 2008-11-19 15:08
- 浏览 715
- 评论(0)