`
zhoujianghai
  • 浏览: 439143 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

ssh开发关于struts2,action中方法执行两次的问题

SSH 
阅读更多
前段时间发现了一个很奇怪的问题,我的项目中关于action中的某些方法执行两次。我用debug跟踪了很多次,总找不到原因。突然不知道从何下手,网上找了很多资料,论坛提问也没解决问题。
今天晚上闲来无事,就决定重新彻底的检查一遍。把配置文件和所有与此方法有关的java代码都查遍了也没什么问题。
只剩下方法执行成功后跳转的页面了,其实怎么也没想到是这个页面出的问题。
从页面代码一行一行的测试,终于找出来了。
我的页面有下面这样的代码:
<table width="800" border="0" cellspacing="0" cellpadding="0">
    <thead>
   
      <tr>
    <th colspan="6" background="#FFF">查询结果如下:</td>
    </tr>
   
    </thead>
......
</table>
出问题的代码就是这句:background="#FFF"
把这句去掉就只执行一次了。不知是struts2有这样的bug,还是其他什么原因。
网上有很多朋友解释action执行两次的问题,原因是js和submit两次提交,或者是页面有一个<img src="" />  或者是:链接标签 herf=""等
我这个原因好像很少见到过,<th background="#FFF">。
以后页面上尽量不要使用一些非法标签了。
分享到:
评论

相关推荐

    ssh_1_struts.rar_ssh

    在描述中,"ssh_1_struts.rar ssh_1_struts.rar"看似重复,可能是指同一个文件的压缩包被提及两次,这可能是用户输入错误或者是一个压缩包内的文件名。不过,由于没有具体的内容可以分析,我们将重点放在SSH和Struts...

    struts hibernate spring 分页ssh分页

    Struts、Hibernate、Spring是Java开发中常用的三大框架,它们分别负责不同的职责,共同构建了企业级应用的MVC(Model-View-Controller)架构。SSH分页则是指在使用这三个框架开发应用程序时,实现数据展示分页的一种...

    struts2框架JAR包

    在实际开发中,你需要了解Struts2的基本架构,包括Action、Result、Interceptor等核心概念,以及配置文件struts.xml的作用。同时,掌握OGNL的使用,理解其表达式和变量引用的方式。另外,安全是使用Struts2时不可...

    SSH整合开发中的分页显示

    在SSH(Spring、Struts2和Hibernate)框架的整合开发中,分页显示是一个常见的需求,它能够提高用户体验,使得大量数据的展示更加有序和高效。以下是对SSH整合开发中分页显示的详细说明。 首先,我们需要在DAO层...

    ssh2实现查询分页

    SSH2(Struts2 + Spring + Hibernate)是一个经典的Java Web开发框架,用于构建高效、可扩展的Web应用程序。在这个场景中,"ssh2实现查询分页"是指利用SSH2框架来实现数据的分页查询功能。分页是大型Web应用中常见的...

    公司内部MVC开发规范(SSH三层框架整合项目开发)

    Action调用的Service方法应与Action同名,这里指的是Struts配置中的名称,而非Action类的类名。 3. Action分类:Action分为两类。一类处理实体的增删改查操作,共享同一Action类,方法命名为save(), delete(), ...

    ssh 框架注解示例

    在Struts2中,注解可以替代XML配置文件来定义Action类和方法。例如,`@Action`注解用于标记一个类为Action,而`@Result`注解则用来定义Action执行后的结果页面。此外,`@Param`注解用于获取请求参数,`@Results`则...

    SSH分页小列子,Struts国际化

    标题中的“SSH分页小例子,Struts国际化”涉及到两个主要的Java Web开发技术:Struts框架和SSH(Spring、Struts、Hibernate)集成。SSH是流行的企业级应用开发框架,其中Struts处理表现层,Spring负责业务逻辑,...

    SSH开发环境搭建[整理].pdf

    SSH开发环境指的是基于Struts2、Spring和Hibernate这三个开源框架的Java Web开发环境。这个环境通常用于构建企业级的、模块化的、松耦合的Web应用程序。以下是对SSH开发环境搭建过程的详细说明: 首先,我们需要...

    ssh1+ssh2+bbs论坛毕业设计带数据库完整代码

    SSH1和SSH2是两种流行的Java企业级开发框架,它们在构建BBS(Bulletin Board System,电子公告板系统)这样的Web应用程序中起到了关键作用。在这个毕业设计项目中,你将有机会学习并实践如何使用这些技术来创建一个...

    SSH分页_完整例子

    1. **Struts2配置**:在Struts2的配置文件(struts.xml)中,我们需要定义一个Action类,该类将负责处理分页请求。配置Action时,指定返回的结果类型和对应的视图页面,如`result name="success"&gt;/jsp/page.jsp...

    spring+struts2+hibernate整合实现分页

    在IT行业中,SSH(Spring、Struts2、Hibernate)是一个常见的Java Web开发框架组合,用于构建高效、可维护的企业级应用程序。在这个项目中,“spring+struts2+hibernate整合实现分页”是一个基础教程,旨在帮助初学...

    SSH 分页查询 mysql数据库

    1. **Struts配置**:首先,需要在Struts的Action类中定义一个方法,该方法将执行数据库查询并返回结果。在对应的`struts.xml`配置文件中,为这个方法添加一个结果映射,指明视图如何渲染这些数据。 2. **Hibernate...

    ssh 分页组件,含使用示例

    SSH(Struts2 + Spring + Hibernate)是一种经典的Java Web开发框架,它提供了强大的MVC(Model-View-Controller)架构支持。在这个特定的上下文中,"ssh 分页组件"指的是在SSH框架中实现数据分页的功能。数据分页在...

    struts2+hibernate4.rar

    SSH(Struts2 + Spring + Hibernate)通常是指Java Web开发中的"三剑客",但在这个上下文中,SSH可能仅指Struts2和Hibernate的集成。Spring框架虽然不直接包含在标题或描述中,但在实际开发中,这三个框架的结合非常...

    SSH+ORACLE好用分页

    在IT行业中,SSH和Oracle是两个非常重要的技术概念。SSH是指Spring、Struts和Hibernate这三个开源框架的组合,它们在Java Web开发中被广泛应用。Oracle则是一款强大的关系型数据库管理系统,广泛用于大型企业级应用...

    ssh实现简单分页带页码显示

    在IT行业中,SSH通常指的是Struts、Spring和Hibernate这三个开源框架的组合,它们是Java Web开发中的常用技术栈。在本场景中,"ssh实现简单分页带页码显示"是指利用SSH框架来实现Web应用中的分页功能,并在用户界面...

    BBS.rar_bbs ssh_javaee ssh_ssh bbs

    接着,“ssh”出现了两次,这通常指的是Struts2、Spring、Hibernate这三个JavaEE开发中的主流框架的缩写,它们在一起构成SSH框架,用于构建企业级Web应用程序。最后,“javaee_ssh”和“ssh_bbs”可能是强调这个论坛...

    Java工程师面试题(三大框架SSH)

    通过以上对Java三大框架SSH(Struts、Spring、Hibernate)的详细介绍,我们可以看到这三个框架在Java Web开发中的重要性和广泛的应用。它们不仅能够帮助开发者快速构建高效稳定的Web应用程序,还能够提高开发效率、...

Global site tag (gtag.js) - Google Analytics