![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
struts2
文章平均质量分 90
kuangxiang_panpan
这个作者很懒,什么都没留下…
展开
-
总结struts2 iterator status的用法
最近被struts搞得有点晕。对于趺代器的status的用法,在网上搜集了下,整理如下 1:#status.odd 是否奇数行2:#status.count 当前行数3:#status.index 当前行的序号,从0开始『#status.count=#status.index+1』4:#status.first 是否第一行5:#status.last 是否最转载 2012-02-07 11:41:53 · 2898 阅读 · 0 评论 -
Struts中自定义标签中获取值栈valuestack
首先,要纠正下在《自定义-扩展struts2的标签》一文中笔者的分析。在该文中笔者说, 最近在做j2ee的项目,需要封装很多标签,发现直接从BodyTagSupport继承的话,无法获取valuestack,也无法借用struts的国际化解决方案。所以需要扩展struts的标签。 最近研究发同,其实即使从BodyTagSupport类继承来实现自定义的标签类,也可以取到value原创 2012-08-21 15:04:23 · 3789 阅读 · 0 评论 -
浅谈struts2之chain[1]
前一段时间,有关chain的机制着实困绕了许久.尽管网上有许多关于chain的解说,但要不是只谈大理论,不结合实例;要不就是只有示例,没有挖出示例背后的意义. 先解释下chain吧: Chain:基本用途是构造成一条动作链。前一个动作将控制权转交给后一个动作,而前一个动作的状态在后一个动作里仍然保持着。动作链由Chaining拦截器负责处理,因为这个拦截器是defaultStack原创 2012-04-15 11:57:28 · 2676 阅读 · 2 评论 -
浅谈struts2之chain[2]
上午写了浅谈struts2之chain[1]>>,现在接着写下半部分:从源码的角度谈chain的机制 因为我的源码全是通过反编译jar包得来,不能保证100%的正确性,若遇到不对的地方,请大家指出.也请大家先谅解 在浅谈struts2之chain[1]>>最后,用了一个简略图来表示chain机制: 但实际上,如果考虑valuestack的话,这幅图应该这样画:原创 2012-04-15 14:03:12 · 3289 阅读 · 6 评论 -
struts2_自定义类型转换失败的提示信息
之前有一段时间,我老是把struts2的validate验证与类型转换混为一谈.最近才发现两者是两回事.从拦截器配置不可以看来.找到struts-default.xml:发现如下代码: input,back,ca原创 2012-04-11 12:18:47 · 2917 阅读 · 0 评论 -
Struts2中action获取request、response、session的方式
之前用惯struts1.x,那些request啊session之类都是方法自带有的,我们直接调用就可以;而平时公司项目中用到有struts2.x的话,action所继承的BaseAction等底层那些都是人家封装好的,直接继承就可以。现在自己搞个,才知道struts2的request、response、session原来都被隐藏的了,不过struts2提供有两种方式给我们访问。 第一种方转载 2012-04-08 12:29:24 · 687 阅读 · 0 评论 -
struts2的action之间的参数传递和结果类型
action的默认结果类型是dispatcher,而action之间发送请求是不能直接用该结果类型的。一般来说,可选的结果有redirect、redirect-action、chain。前两种都是属于页面跳转,也就是说,发送请求以后,地址栏的地址会刷新为被请求的action的地址,而chain则不会更新地址。 redirect-action:“这个Result使用ActionMapperFac转载 2012-04-08 11:30:43 · 712 阅读 · 0 评论 -
自定义实现struts2中的国际化机制
最近一段时间,一直在研究struts2中的国际化实现方案.对于struts2中标签的国际化中,key值的搜索顺序如下:假设我们在某个ChildAction中调用了getText("user.title"),Struts 2.0的将会执行以下的操作:(1)优先加载系统中保存在ChildAction的类文件相同位置,且baseName为ChildAction的系列资源文件。(2)如果在原创 2012-03-27 12:48:01 · 2185 阅读 · 0 评论 -
struts2中的标签源码解析
struts2中的标签源码解析2012-02-05 23:15struts2标签库的源代码主要在三个包内,org.apache.struts2.components,org.apache.struts2.views.jsp.ui和org.apache.struts2.views.jsp。org.apache.struts2.views.jsp.ui包主要包括st转载 2012-03-26 16:22:28 · 3430 阅读 · 0 评论 -
自定义—扩展struts2的标签
最近在做j2ee的项目,需要封装很多标签,发现直接从BodyTagSupport继承的话,无法获取valuestack,也无法借用struts的国际化解决方案。所以需要扩展struts的标签。 看了网上很多的扩展方法,觉得只能做为参考或示例,但却一点也不实用。索性自已用ComponentTagSupport来做个封装。 下面是关于ComponentTagSupport的一些原创 2012-03-06 14:42:44 · 7652 阅读 · 4 评论 -
Spring的bean、dao、service、action的生命周期
当作用域范围为singleton时,在初始化Spring容易的时候实例化bean实例,为缺省值。当作用域范围为prototype时,在调用Spring的getBean的方法时实例化bean对象 @Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。 @Controller用于标注控制层组件(如webwork、struts2中的actio原创 2012-02-21 14:01:48 · 4998 阅读 · 0 评论 -
struts2标签的一些基本用法
struts2中的标签 s:a 中的href 什么时候使用“# ” 什么时候该用“%{ }” 什么时候该用“%{# }” 什么时候用“” s:select 中的list 什么时候使用“# ” 什么时候该用“%{ }” 什么时候该用“%{# }” 什么时候用“” s:if 中的test 什么时候使用“# ” 什转载 2012-02-22 23:42:00 · 691 阅读 · 0 评论 -
struts2国际化详解
Struts2的国际化资源文件的命名:basename_language_country.propertiesJAVA国际化如果系统同时存在资源文件、类文件,系统将以类文件为主,而不会调用资源文件。对于简体中文的Locale,ResourceBundle搜索资源的顺序是:(1)baseName_zh_CN.class(2)baseName_zh_CN.properties转载 2012-02-22 13:11:15 · 1327 阅读 · 1 评论 -
struts2.0中struts.xml配置文件详解
DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd" >struts> include节点是struts2中组件化的方式 可以将每个功能模块独立到一个xml配置文件转载 2012-02-07 14:20:17 · 439 阅读 · 0 评论 -
高性能分页标签extremeTable的Limit设计架构思想剖析
这是一个目前最好的一个开源分页标签的实现---extremeTable标签。今天谈谈它的Limit的设计架构思想。这个设计很通用,经过作者的多次重构,现在extremeTable的架构非常漂亮。这个标签现在缺点是有些参数对mvc控制器屏蔽了,应提供一致的对外接口。不过整体上设计还是很精致的,面向对象来处理 html元素,与spring非常的默契,非常便于开发和测试。类图关系转载 2012-02-07 16:20:53 · 572 阅读 · 0 评论