无法调用dwr函数如果使用新标签再次登录

时间:2018-07-27 07:11:56

标签: spring dwr

我使用spring 3.1.1与dwr 3.0.0集成, 我有一个登录页面,如果用户登录成功,它将直接启动到用户信息页面,它具有一个提交按钮,用于在该用户信息页面中执行一些简单的功能(user.js update()),但是可以成功执行,当我使用新选项卡登录然后切换到旧选项卡以按“提交”按钮时,它无法调用dwr函数并执行控制器方法,这是什么问题?谢谢

我的代码是这样的 user.js

function update(){
   console.log('start');
   DwrUser.updateUser(userForm, function(data){
     if(data){
        console.log('update success');
     }else{
        console.log('update fail');
     }
   }
   console.log('finish');
}

User.java

@Controller
@RemoteProxy(name="DwrUser")
public class UserController extends AbstractController{
   @RemoteMethod
   public boolean updateUser(UserForm userForm){
      System.out.println("update user start");
      return true;
   }
}

如果我是第一次登录,所有消息都可以打印,当我使用新选项卡再次登录,并切换到旧选项卡执行update()方法时,它只能打印 “开始”和“完成”消息。 谢谢

0 个答案:

没有答案