一个struts后台应用场景处理的问题?

问题描述

一个struts后台应用场景处理的问题?
前端有个超链接,如果连续多次点击比如双击时会发起多次action请求,而后台的action要求只接受第一次的处理,其他都要忽略,当然这个用前端控制点击也是可以的,但是我想在后台控制应用请求的处理发现很难实现。action中会在第一次请求的时候返回success,而其后的请求都返回error,但是error的返回struts的配置文件怎么写?因为我只希望返回成功请求的那个跳转页面,其他请求最好什么都不处理,但是似乎请求都必须要有返回,就算配置文件的返回里什么都不写也会出现页面的404。另外的一个问题是为了判断是否是第一次请求会在每次请求时去查询数据库是否有插入数据,因为第一次请求是没有数据的而后面就会有了以此来判断返回的方式,同时对数据库的操作都加了锁防止数据不同步。而返回success的请求会redirect到另外一个action中执行代码,但是发现触发这个redirect的执行是不确定的,感觉就像是后面返回的error处理覆盖了前面的redirect跳转,然后在redirect跳转的类代码执行完后还会redirect到另外一个类中执行,完了之后才会返回页面,但是第二次的redirect无论第一次是否有出发都不会执行。给我的感觉就像是后面的请求的结果会使得第一次返回结果的执行中断,因为页面最终显示的是那个返回错误的页面。有没有了解struts内部机制的大神能解释一下是什么原因?另外如果我要实现我这个需求后台应该怎么实现?

解决方案

反射的一个应用场景

时间: 2024-11-03 22:18:37

一个struts后台应用场景处理的问题?的相关文章

Struts1.x系列教程(1):用MyEclipse开发第一个Struts程序

本系列教程将详细介绍Struts 1.x的基本原理和使用方法,读者可以参阅<Struts 2系列教程>来比较Struts 1.x和Struts 2.x的相同点和不同点. 一.本文给出的程序要实现什么功能 mystruts是一个录入和查询产品信息的程序.为了方便起见,本例中的产品信息表只包括了产品ID.产品名称和产品价格三个字段.mystruts的主要功能如下: 1.接受用户输入的产品ID.产品名称和产品价格. 2.验证这些字段的合法性.如果某些字段的输入不合法(如未输入产品ID),程序会for

在线等-求一个Struts和mybatis2个框架组成的一个小型的添加代码

问题描述 求一个Struts和mybatis2个框架组成的一个小型的添加代码 求一个Struts和mybatis2个框架组成的一个小型的添加代码 解决方案 http://blog.csdn.net/lwwgtm/article/details/9395841

mysql-求大神帮忙调试一个Struts+MySQL的小项目

问题描述 求大神帮忙调试一个Struts+MySQL的小项目 该软件要求采用Struts2+MYSQL方式实现,能够快速查询车源信息. 能够准确填写发货单. 能够实现实现发货单查询. 能够实现对回单处理. 能够对车源信息进行添加,修改和删除. 能够对客户信息进行管理. 项目是我照着资料书上敲的,每次运行都显示连不上数据库,哪位大神愿意腾出时间的,我就把项目还有数据库的sql脚本发给您,自己是个新手,求大神们多多指教了. 解决方案 你看看数据库的驱动引入了吗,然后看看用户名和密码是不是打错了,把连

Ext JS 4.0发布 一个与后台技术无关的前端ajax框架

ExtJS是一种主要用于创建前端用户界面,是一个与后台技术无关的前端ajax框架.&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;功能丰富,无人能出其右.无论是界面之美,还是功能之强,ext的表格控件都高居榜首. 单选行,多选行,高亮显示选中的行,推拽改变列宽度,按列排序,这些基本功能咱们就不提了. 自动生成行号,支持checkbox全选,动态选择显示哪些列,支持本地以及远程分页,可以对单元格按照自己的想法进行渲染

如何设计多个城市app公用一个web后台架构

问题描述 如何设计多个城市app公用一个web后台架构 现在公司有一个新的APP项目,要求是每个城市1个单独的APP,有很多个城市,但是后台要求只用一个.之前没有遇到过这样的系统设计.我想后台用springMVC+mybatis不知道如何去设计.请大侠们帮帮小弟,如果有经验的朋友帮忙做技术支持小弟愿意提供报酬! 谢谢大家 解决方案 这个叫多租户架构,自己google下 http://www.ibm.com/developerworks/cn/java/j-lo-dataMultitenant/h

用Angular实时获取本地Localstorage数据,实现一个模拟后台数据登入的效果_AngularJS

研究了一上午,终于做出了,实时获取本地localStorage来模拟注册登入~~~ <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>我们虽然很穷,但是我们有梦想</title> <script src="angular.js"></script> </he

大神帮帮忙,我有一个企业后台需要使用新浪微博api接口,这种企业后台可以通过审核么?

问题描述 各位大神,我正在做一个企业后台,这个后台希望可以使用新浪微博api接口,只需要获取到获取最新的公共微博和获取@当前用户的最新微博就可以.可能只会有一个新浪微博账号来登录我这个企业后台,这样的需求可以可以不在新浪微博管理中心新建网站应用?如果一定要新建网站应用的话,这种企业后台的网站能否通过新浪微博的审核呢?如果通不过审核的话,那我这个网站应用是否会因为长时间没有申请审核或审核未通过而被新浪微博删除呢?请各种大神帮帮忙指点一下啊啊....

初学JSP:配置第一个Struts的配置过程

这篇文章主要针对有一定jsp编程经验的爱好者初学struts,如何配置struts过程的一个简单练习. 首先下载Struts软件包,到http://struts.apache.org/下载Struts,Struts各版本的差异很大,这里已Struts1.2.9版本为例,解压缩包内容如下: 1.在tomcat安装目录下的webapps目录中建立一个webjx目录.这样就可以通过访问"http://localhost:8080/webjx"访问"webjx"这个目录.

用MyEclipse创建一个Struts+Hibernate项目

第一步: 创建一个Web Project, 在主窗口菜单里面点击 File -> New -> Project..., 会弹出New Project的窗口, 选择MyEclipse -> J2EE Projects -> Web Project, 然后Next, 填写你的Project Name, Source Folder, Web root folder以及Context root URL, Location是指你的工作目录, 你可以选择默认的, 也可以指向自己想要的路径, F