问题:后台代码中我是通过重定向重新跳转到另外的页面的。但是却不能跳转。
其中,浏览器调试显示的respond内容正是 有我的administrationCenter.jsp页面,这就排除了代码写错,配置文件写错等问题吧?但是浏览器就是不跳转过去。怎么办?
前台ajax代码:
$.ajax({
type : "POST",
url : "recmanager",
dataType : "json",
data : {
"manager.account" : $('#manager').val(),
"manager.password":$('#password').val(),
},
});
java后台代码:
public String recManager(){
response.setContentType("application/json");
String account = manager.getAccount();
String paswd = manager.getPassword();
Map result =new HashMap();
Manager managers = (Manager) managerImpl.executeQueryUnique("from Manager where account=? and password=?",account,paswd);
if(managers!=null){
System.out.println("登陆成功");
session.put("name", account);
session.put("paswd", paswd);
try {
**response.sendRedirect("administrationCenter.jsp");**
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return SUCCESS;
}else{
result.put("result", "fail");
resultObj=JSONObject.fromObject(result);
return "fail";
}
}