地址栏访问Action,后来方法执行两次

SSH框架,在地址栏输入URL访问Action,后台访问会访问两次。很奇怪。

经排查,最终问题在于方法名称写错了。将getOpinionByPN()修改成queryOpinionByPN(),没有问题了。

大概是因为方法前面"get"的问题。框架将方法当成了,变量的get方法。

不知道如果将方法改成setOpinionByPN()是不是也会执行两次,有时间再测试吧。

时间: 2024-08-28 14:54:52

地址栏访问Action,后来方法执行两次的相关文章

为什么struts2 ajax 方法执行两次

struts2中使用json插件执行ajax处理时,如果方法名是get方法的时候,方法会莫名其妙的执行两次. 原因: struts2 中JSON的原理是在ACTION中的get方法都会序列化,所以前面是get的方法只要没指定不序列化,都会执行解决方法 Action中的业务方法前别加get 或者 set(属性的get set 除外) 用@JSON(serialize=false)指定方法不序列化如import com.googlecode.jsonplugin.annotations.JSON;@

angularjs 初始化方法执行两次以及url定义错误导致传值错误问题

1.初始化方法执行两次以上的问题定义一个 route.如下所示:.state('main.channelQryDetail', { url:'/channelDetail/:channelNo/:pageFlag', templateUrl:'views/channel/channelDetail.html', controller: 'channelDetailCtr', ncyBreadcrumb: { label: '渠道详细', parent: 'main.channelQuery' }

关于点击<a>超链标签导致后台方法执行两次的原因

是火狐浏览器里的迅雷组件的问题!在IE中正常.是Thunder Extension 的组件导致的,禁用后只提交一次. <a onclick="location.href='download.html?fileName=1.jpg'" href="#">下载</a> 或者改为此种方式

UITableView的全部属性、方法以及代理方法执行顺序,看过之后肯定有收获---董鑫

UITableView-------表视图--继承UIScrollView并遵守NSCoding协议 属性 frame-------------设置控件的位置和大小 backgroundColor--------设置控件的颜色 style--------获取表视图的样式 dataSource---------设置UITableViewDataSource的代理 delegate---------设置UITableViewDelegate代理 sectionHeaderHeight------设置

UItableview全部属性、方法以及代理方法执行顺序

UITableView-------表视图--继承UIScrollView并遵守NSCoding协议 属性 frame-------------设置控件的位置和大小 backgroundColor--------设置控件的颜色 style--------获取表视图的样式 dataSource---------设置UITableViewDataSource的代理 delegate---------设置UITableViewDelegate代理 sectionHeaderHeight------设置

Spring 被初始化两次(Spring-Task定时任务执行两次)分析和解决方法

初始问题: 采用Spring-Task配置定时任务,任务执行两次,该问题在Eclipse调试环境上不出现 分析问题: 第一步:开始怀疑业务逻辑,通过排查和定位排除业务原因(通过日志可以查看多次执行) 1 @Component("collection.car") 2 public class CollectionCarsJob { 3 private static Logger logger = LoggerFactory.getLogger(CollectionCarsJob.clas

关于struts2种的action执行两次,或多次,或重复执行的bug

今天在做项目的时候发现一个bug,就是action会莫名其妙的执行两次,网上搜了很多帖子,关于这个问题也得到了一些处理方法,但是没有我想要的,造成执行两次活多次的问题呢,有很多种原因,我在这里只说一种 跳转到jsp的页面中,如果有 <img src="#" /> 这样的代码,就会跳转两次,src中只要是# ,就会跳转两次,这个真心恶心到我了-

重写dispatchKeyEvent方法 按返回键back 执行两次的解决办法

重写dispatchKeyEvent方法 按返回键back 执行两次的解决方法 @Override   public boolean dispatchKeyEvent(KeyEvent event) {           if(event.getKeyCode() == KeyEvent.KEYCODE_BACK && event.getAction() != KeyEvent.ACTION_UP) {//不响应按键抬起时的动作                //TODO 代码    

ajax跨域往php程序post数据时,php程序总是执行两次的解决方法

php程序是部署在IIS7上面,ajax提交数据时,遇到了两个问题,一个就是跨域,一个php程序总会被执行两次. 第一个问题的解决方法,是百度出来的,添加下面几行代码就可以了: header('Access-Control-Allow-Origin:*'); header("Access-Control-Allow-Headers: x-requested-with,content-type"); header('Access-Control-Allow-Methods: OPTION