`
dongsw
  • 浏览: 81026 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

struts2 页面提交2次的问题

阅读更多
我在没有使用令牌防止重复提交的情况下点击页面的提交按钮,结果发现action执行了2次。
在检查了页面和action发现并没有错误之后,查看我的配置文件,由于我的提交页面和我action执行成功后跳转的页面是同一个页面,我想可能这个是导致一个请求执行2次的原因。
于是发现我的跳转配置中是这样配置的:

<result>/pages/search.jsp</result>

result的type没有进行指定
将result的type指定为
<result type="dispatcher">
/pages/search.jsp</result>

之后问题就解决了。

希望对你有帮助 欢迎指正
分享到:
评论
2 楼 vict0323 2010-10-19  
    
遇到同类问题,谢谢交流
1 楼 WiseNeuron 2009-03-17  
谢谢。我遇到了action执行两次的问题。回去试试type参数。

相关推荐

    struts2令牌解决页面重复提交问题

    下面将详细讲解Struts2令牌解决重复提交问题的过程: 1. **生成令牌**:在Action中,使用`TokenAwareActionSupport`作为基类,这个类实现了`TokenSessionStore`接口,可以方便地获取和验证令牌。在表单展示之前,...

    struts2批量提交数据

    ### 二、Struts2批量提交的实现步骤 1. **创建Action类**:首先,我们需要创建一个Struts2的Action类,该类将负责接收批量数据和执行保存操作。在Action类中,我们可以定义一个List类型的属性,用于存储用户提交的...

    Struts2防止重复提交解决方案

    在Struts2中,防止重复提交是一个重要的问题,因为它可能导致数据不一致性和服务器资源的浪费。本文将详细介绍如何在Struts2中解决这个问题,以及相关的技术概念。 首先,我们要理解Struts2中的拦截器(Interceptor...

    struts2 跳转至404 页面的解决方案

    在使用Struts2的过程中,可能会遇到一个常见的问题,即应用试图跳转到一个不存在的页面,导致用户看到404错误。404错误通常表示服务器无法找到请求的资源,这可能是由于URL配置错误、控制器映射问题或者资源实际不...

    Struts2解决表单重复提交

    对于第二种原因,即提交表单后刷新浏览器页面导致的重复提交,Struts2框架允许开发者通过配置结果视图的跳转方式来解决。默认情况下,Struts2使用的是dispatcher类型的forward跳转。为了避免刷新页面导致的重复提交...

    Struts2文件上传下载和表单重复提交问题

    Struts2提供了多种策略来防止这一问题: - **令牌(Token)机制**:在用户提交表单前,服务器生成一个唯一的令牌,将其隐藏在表单中。当表单提交时,服务器检查令牌是否已存在于session或请求中,如果存在且与提交...

    整合jquery+json+struts2异步提交实例

    在这个实例中,“整合jquery+json+struts2异步提交”是一个典型的前端与后端交互的示例,利用了jQuery的Ajax功能和Struts2框架处理JSON数据。下面我们将详细探讨这些技术及其相互配合的工作原理。 **jQuery** 是一...

    Struts 2标签的应用

    利用Struts 2标签创建ex3.jsp页面,此页面提交给tag.action,在structs.xml中配置这个action的转发视图为result.jsp在result.jsp页面中显示ex3.jsp页面控件的值。(源代码和实验报告)

    基于Struts2注册页面

    在基于Struts2的注册页面实现中,我们通常会利用该框架提供的特性来构建用户输入验证、数据处理以及页面跳转等功能。下面将详细介绍这个知识点。 首先,注册页面的核心功能是收集用户信息,如用户名、密码、邮箱等...

    struts2各控件详细注册页面,后台可以取值。

    6. **JSP页面与Struts2标签库**:"register"可能是对应的JSP注册页面,Struts2提供了一套丰富的标签库,如`s:form`、`s:textfield`、`s:submit`等,这些标签简化了视图层的开发,增强了可维护性。 7. **Action上...

    整合了struts2 jquery的formValidator表单验证的页面代码

    6. **Struts2 Action处理**:在后台,Struts2 Action会接收到Ajax请求,对提交的数据进行校验,如果一切正常,可以进行业务逻辑处理,如保存用户信息,否则返回错误信息。 7. **反馈结果**:最后,前端根据Ajax请求...

    Struts2资源文件在jsp页面中显示乱码解决

    然而,在国际化(I18N)的应用场景下,Struts2资源文件在JSP页面中显示乱码的问题常常困扰着开发者。本文将深入探讨这一问题,并详细介绍两种有效的解决方案。 ### Struts2资源文件与乱码问题 Struts2框架通过资源...

    struts2简单例子

    包含在`struts2-tags`中的文件可能是一个示例,展示了如何在JSP页面中使用Struts2标签。这些标签简化了页面逻辑,如表单处理、显示数据、验证等。例如: - `&lt;s:form&gt;`:创建一个表单,可以与Action中的方法关联。 ...

    Struts2中实现页面的跳转

    在Struts2框架下使用`&lt;jsp:forward/&gt;`进行页面跳转时,可能会遇到“404 Not Found”错误,即“no found”的问题。这个错误通常是由于配置不正确或者路径解析不准确导致的。 首先,我们需要理解Struts2的工作原理。...

    Struts2 demo2

    - **token**: Struts2的Token插件用于防止重复提交,通过在表单中隐藏一个唯一的令牌,每次请求都会检查令牌的唯一性和时效性,从而避免了并发操作导致的问题。 6. **tablib**: Tablib可能指的是Struts2的标签库,...

    struts2介绍及应用

    - **Freemarker / JSP**:Struts2支持使用FreeMarker或JSP作为视图技术,方便快速地创建动态页面。 2. **Struts2的配置** - **struts.xml**:这是Struts2的主要配置文件,用于定义Action、结果类型、拦截器等。 ...

    struts1.3页面跳转问题

    在Struts1.3中,页面跳转是常见的需求,它涉及到Action类、配置文件(struts-config.xml)以及JSP页面间的交互。本篇文章将深入探讨Struts1.3中的页面跳转机制及其相关知识点。 首先,页面跳转在Struts1.3中有两种...

Global site tag (gtag.js) - Google Analytics