`

EXT2+Struts2+Spring2.5+Ibatis问题记录

阅读更多
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'
})

分享到:
评论

相关推荐

    Ext2.0+struts2+spring2.5+ibatis2

    在IT领域,构建高效、可扩展的企业级应用是至关重要的,而"Ext2.0+Struts2+Spring2.5+Ibatis2"的组合就是一种常见的技术栈,用于实现这样的目标。这个技术组合提供了从用户界面到数据访问的全方位解决方案。 **Ext...

    Ext+struts+ibatis 完整项目

    【标题】"Ext+struts+ibatis 完整项目" 涉及的技术栈是Web开发中的经典组合,主要用于构建高效、可扩展的企业级应用。这个项目虽然规模不大,但包含了实现一个完整Web应用程序所需的关键组件和流程,是学习和理解这...

    SSI+EXT (Struts2+Spring+Ibatis+Ext)

    **SSI+EXT(Struts2+Spring+Ibatis+Ext)**是一个常见的Java Web开发框架组合,用于构建高效、可扩展的企业级应用。这个框架集合了Struts2作为MVC框架,Spring作为依赖注入和事务管理工具,Ibatis作为持久层解决方案...

    struts2+hibernate+spring+ibatis+ext整合

    这个框架主要struts2+hibernate+spring+ibatis+ext整合,不要说hibernate和ibatis整合是多此一举哦,当你想用hibernate时把ibatis取了,用ibatis时把hibernate取了就可以了,这样很方便的!

    struts2+ibatis+spring+ext完整项目含数据库

    这个"struts2+ibatis+spring+ext完整项目含数据库"的压缩包文件很可能是提供了一个集成这些技术的实际应用示例,帮助开发者理解和学习如何在实际项目中将它们结合起来。 **Struts2** 是一个基于MVC(Model-View-...

    struts2.0+spring2.2+ibatis+quartz+extjs3.0 短信调度平台

    采用了struts2.0,spring2.2,ibatis,quartz,extjs3.0 实现了关于短信的调度框架,对接收人维护,动态添加每日短信数据,编写短信模版,最后通过quartz定时发送,因为短信接口收费所以不提供,需要jar包自己下载,...

    Ext 在线实时聊天系统

    实现了实时的群聊,实时更新在线用户。 ext + ibatis + spring + struts2 + dwr实现,数据库自己建一个,改spring的配置文件就行,表名:users,字段只有三个:id(int),name,password

    Ext 在线实时聊天系统(完整的包,导入之后,加个数据库就直接跑)

    ext + ibatis + spring + struts2 + dwr实现,数据库自己建一个,改spring的配置文件就行,表名:users,字段只有三个:id(int),name,password 这个版本是我做的测试版本,登录界面是我随便从其他系统整过来的...

    Ext Struts2.0 Sprng2.0 Ibatis2.3 例子

    标题 "Ext Struts2.0 Spring2.0 Ibatis2.3 示例" 涉及的是一个集成开发环境,这个环境结合了三个重要的Java技术框架:Struts2、Spring和Ibatis,用于构建高效的企业级应用程序。让我们逐一深入探讨这三个框架及其在...

    cfw-ext - 通用信息系统框架ExtJs版

    通用信息系统框架包括服务端和客户端两个部分,其中服务端部分完成了整合Spring+Struts2+mybatis技术,客户端包括系统登录,系统主页(其中有菜单展现、多种功能导航、登录用户信息修改等),多种功能导航实现了...

    simplejee-面向j2ee初学者的开源项目

    * 包括jsp,servlet,html,javascript,css等,以及springmvc+jdbcTemplate和 struts2+hibernate+spring, struts2+ibatis+spring 实现的登陆,CRUD,jfreechart图表显示等例子,用来演示两个mvc框架的基本使用,...

    Anynote个人信息管理系统(支持多用户)v1.3.4.149

    Anynote是一个基于extjs3.3、struts1.3.10、spring2.5、ibatis-2.3.4构建的个人信息管理系统(支持多用户)。主要功能包括:1、待办事项;2、日常笔记;3、阅读器;4、个人相册;5、账目理财。 该版本更新内容如下: 1...

    Javaweb各种api帮助文档chm格式.zip

    struts2API.chm,spring2.5API.chm,hibernateAPI.chm,extjsAPI.chm,jquery.chm,servlet.chm,sql.chm,ibatis.chm,springsecurity.chm,mysql.chm等中文api参考手册

    基于EXT SSI的简单树实现

    这个实例基于spring+struts+ibatis,外加js lib ext 3.3.1. 发挥连接作用的就是这个/WEB-INF/web.xml文件了。贴内容。 &lt;web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi=...

    基于ext的j2ee开发

    综上所述,通过将Ext与Struts2、Spring和Ibatis等JavaEE框架的有效整合,可以构建出一个高效、稳定的快速开发架构。这种方式不仅提高了开发效率,还显著提升了最终产品的用户体验。对于希望加快项目开发进度的企业而...

    个人简历(优.选).pdf

    - **汽车4S服务系统**:使用Spring2.0+Ibatis+Struts2+Jquery+Mina+Velocity框架开发,实现客户管理、商机管理、消息管理、广告管理、优惠专栏、跟踪服务和配件管理等功能。 12. **技术应用**: - 在4S服务系统...

    配置事务通知

    2. "struts2+hibernate+spring+ibatis+ext整合" - 这可能是一个项目整合示例,展示了如何将多个流行的技术栈(如MVC框架Struts2,ORM框架Hibernate,以及前面提到的iBatis和Spring)一起使用。这些框架的集成往往...

    Plantixpdf文档

    Plantix是一款基于Java技术栈的开发工具,它整合了多个流行的开源框架,如Spring2、Struts2和Ibatis,以及前端的Ext库,旨在提供一个高效、灵活且功能丰富的开发环境。这款工具的主要目标是简化企业级应用的构建过程...

    程序员从初级到高级知识汇集

    - **SSI整合**:Struts2、Spring、Ibatis的整合,介绍了如何用Ibatis替代Hibernate作为持久层框架,适合对轻量级持久层框架有兴趣的开发者。 - **Spring MVC实例**:结合JSON和Linechart展示了Spring MVC在实际...

    EXTJS3.0登陆DEMO

    EXTJS3.0登录DEMO是一个基于EXTJS框架的示例项目,展示了如何将EXTJS与STRUTS2、SPRING和IBATIS等流行Java技术整合,构建一个完整的Web应用程序。EXTJS是一个用于创建富客户端界面的JavaScript库,而STRUTS2、SPRING...

Global site tag (gtag.js) - Google Analytics