struts用ajax访问的时候
/* * 用户登录 * * */ public String login(){ try { FormValidate formValidate = FormValidate.getInstance(); //1.先做格式检查,如果不对,直接返回 if(!formValidate.isUsernameValid(model.getUsername()) || !formValidate.isPasswordValid(model.getPassword())){ inputStream = new ByteArrayInputStream("用户名或密码不合法,长度在6-12位".getBytes("UTF-8")); return "tips"; } //2.去数据库中查 User user = userService.checkByUsernameAndPwd(model); if(user != null){ ActionContext.getContext().put("user", user); return "toForwardPage"; }else{ inputStream = new ByteArrayInputStream("用户名或者密码错误".getBytes("UTF-8")); } } catch (UnsupportedEncodingException e) { try { inputStream = new ByteArrayInputStream("服务器正忙,请稍后再试".getBytes("UTF-8")); } catch (UnsupportedEncodingException e1 ) { // TODO Auto-generated catch block e1.printStackTrace(); } }finally{ if(inputStream != null){ try { inputStream.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } return "tips"; }
if(user != null){ ActionContext.getContext().put("user", user); return "toForwardPage";
"tips"在struts配置文件里配的是流,供ajax访问的。这一行成功的时候,我期望的结果是跳转到来时的页面,这个toForwardPage在配置文件里配了。但是结果是,ajax依然能成功,并且把toForwardPage配置的页面返回来了。新手,觉得很受伤。这个登陆注册的小功能看上去不难,做了一天了,问题百出。请指点
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
顶