1、通过spring的@Controller定义的action不能调用:
@Controller("webcfg.pageCfgAct")
public class PageCfgAction extends ActionSupport {
......
}
<action name="webCfg_*" method="{1}"
class="webcfg.pageCfgAct">
<interceptor-ref name="defaultStack" />
<result name="webPage">/webCfg/webPage.jsp</result>
<result name="webCol">/webCfg/webCol.jsp</result>
</action>
原因:action对应的校验文件actionName.xml出错,致使struts配置的class找不到相应的@Controller("webcfg.pageCfgAct")配置;
可以通过将struts的class对应完整的类名字来进行错误的排除;
2、s:property标签的属性是动态产生的:
<s:iterator value="datasList" id="map" status="sta">
<tr>
<s:iterator value="dynaColList" id="colBean">
<td>
<s:property value="%{#map.get(#colBean.colname)}"/>
</td>
</s:iterator>
</tr>
</s:iterator>
datasList是一个list,其中包含的对象是Map对象;
dynaColList是一个包含了多个bean的List;
现要根据dynaColList里bean对象的属性来动态的从datasList里的Map对象的值,使用:
<s:property value="%{#map.get(#colBean.colname)}"/> 解决问题!
3、使用s:iterator标签遍历一个Map<String,String>
<s:iterator value="paramMap" id="paraMap">
<s:hidden name="%{#paraMap.key}" value="%{#paraMap.value}" />
</s:iterator>
4、js控制只能输入数字、","和空格:
<s:textarea id="phns" name="phns" cols="60" rows="5"
onkeyup="value=value.replace(/[^\d, ]/,'')"></s:textarea>
5、s:url 对于取值为"sl "会处理成"sl+",会影响到业务,可以用trim()去掉空格!
6、在ext文件里,如果要导向一个action,而不写死掉上下文路径则可以用".."来实现:
loader:new Ext.tree.TreeLoader({
dataUrl:'../tree.do'
})
分享到:
相关推荐
在IT领域,构建高效、可扩展的企业级应用是至关重要的,而"Ext2.0+Struts2+Spring2.5+Ibatis2"的组合就是一种常见的技术栈,用于实现这样的目标。这个技术组合提供了从用户界面到数据访问的全方位解决方案。 **Ext...
【标题】"Ext+struts+ibatis 完整项目" 涉及的技术栈是Web开发中的经典组合,主要用于构建高效、可扩展的企业级应用。这个项目虽然规模不大,但包含了实现一个完整Web应用程序所需的关键组件和流程,是学习和理解这...
**SSI+EXT(Struts2+Spring+Ibatis+Ext)**是一个常见的Java Web开发框架组合,用于构建高效、可扩展的企业级应用。这个框架集合了Struts2作为MVC框架,Spring作为依赖注入和事务管理工具,Ibatis作为持久层解决方案...
这个框架主要struts2+hibernate+spring+ibatis+ext整合,不要说hibernate和ibatis整合是多此一举哦,当你想用hibernate时把ibatis取了,用ibatis时把hibernate取了就可以了,这样很方便的!
这个"struts2+ibatis+spring+ext完整项目含数据库"的压缩包文件很可能是提供了一个集成这些技术的实际应用示例,帮助开发者理解和学习如何在实际项目中将它们结合起来。 **Struts2** 是一个基于MVC(Model-View-...
采用了struts2.0,spring2.2,ibatis,quartz,extjs3.0 实现了关于短信的调度框架,对接收人维护,动态添加每日短信数据,编写短信模版,最后通过quartz定时发送,因为短信接口收费所以不提供,需要jar包自己下载,...
实现了实时的群聊,实时更新在线用户。 ext + ibatis + spring + struts2 + dwr实现,数据库自己建一个,改spring的配置文件就行,表名:users,字段只有三个:id(int),name,password
ext + ibatis + spring + struts2 + dwr实现,数据库自己建一个,改spring的配置文件就行,表名:users,字段只有三个:id(int),name,password 这个版本是我做的测试版本,登录界面是我随便从其他系统整过来的...
标题 "Ext Struts2.0 Spring2.0 Ibatis2.3 示例" 涉及的是一个集成开发环境,这个环境结合了三个重要的Java技术框架:Struts2、Spring和Ibatis,用于构建高效的企业级应用程序。让我们逐一深入探讨这三个框架及其在...
通用信息系统框架包括服务端和客户端两个部分,其中服务端部分完成了整合Spring+Struts2+mybatis技术,客户端包括系统登录,系统主页(其中有菜单展现、多种功能导航、登录用户信息修改等),多种功能导航实现了...
* 包括jsp,servlet,html,javascript,css等,以及springmvc+jdbcTemplate和 struts2+hibernate+spring, struts2+ibatis+spring 实现的登陆,CRUD,jfreechart图表显示等例子,用来演示两个mvc框架的基本使用,...
Anynote是一个基于extjs3.3、struts1.3.10、spring2.5、ibatis-2.3.4构建的个人信息管理系统(支持多用户)。主要功能包括:1、待办事项;2、日常笔记;3、阅读器;4、个人相册;5、账目理财。 该版本更新内容如下: 1...
struts2API.chm,spring2.5API.chm,hibernateAPI.chm,extjsAPI.chm,jquery.chm,servlet.chm,sql.chm,ibatis.chm,springsecurity.chm,mysql.chm等中文api参考手册
这个实例基于spring+struts+ibatis,外加js lib ext 3.3.1. 发挥连接作用的就是这个/WEB-INF/web.xml文件了。贴内容。 <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi=...
综上所述,通过将Ext与Struts2、Spring和Ibatis等JavaEE框架的有效整合,可以构建出一个高效、稳定的快速开发架构。这种方式不仅提高了开发效率,还显著提升了最终产品的用户体验。对于希望加快项目开发进度的企业而...
- **汽车4S服务系统**:使用Spring2.0+Ibatis+Struts2+Jquery+Mina+Velocity框架开发,实现客户管理、商机管理、消息管理、广告管理、优惠专栏、跟踪服务和配件管理等功能。 12. **技术应用**: - 在4S服务系统...
2. "struts2+hibernate+spring+ibatis+ext整合" - 这可能是一个项目整合示例,展示了如何将多个流行的技术栈(如MVC框架Struts2,ORM框架Hibernate,以及前面提到的iBatis和Spring)一起使用。这些框架的集成往往...
Plantix是一款基于Java技术栈的开发工具,它整合了多个流行的开源框架,如Spring2、Struts2和Ibatis,以及前端的Ext库,旨在提供一个高效、灵活且功能丰富的开发环境。这款工具的主要目标是简化企业级应用的构建过程...
- **SSI整合**:Struts2、Spring、Ibatis的整合,介绍了如何用Ibatis替代Hibernate作为持久层框架,适合对轻量级持久层框架有兴趣的开发者。 - **Spring MVC实例**:结合JSON和Linechart展示了Spring MVC在实际...
EXTJS3.0登录DEMO是一个基于EXTJS框架的示例项目,展示了如何将EXTJS与STRUTS2、SPRING和IBATIS等流行Java技术整合,构建一个完整的Web应用程序。EXTJS是一个用于创建富客户端界面的JavaScript库,而STRUTS2、SPRING...