当前位置: 代码迷 >> J2EE >> struts2 中页面请求到action然后action处理完后怎么跳回原请求页面
  详细解决方案

struts2 中页面请求到action然后action处理完后怎么跳回原请求页面

热度:333   发布时间:2016-04-22 03:40:24.0
struts2 中页面请求到action然后action处理完后如何跳回原请求页面
struts2 中页面请求到action然后action处理完后如何跳回原请求页面

------解决方案--------------------
Java code
这是action        private Long memNum;    private MemberDto memberDto;//这是一个属性java    private MemberDao memberDao;    private MemberService memberService;    ServletRequest request;    /**     *        判断该输入的是否都输入了       如果有没输入的 - 去注册页面提示用户什么什么没输入       如果都输入了,检查用户名是否重复       用户名重复 - 去注册页面提示用户名重复       用户名不重复  保存用户       用户保存成功  去保存成功的页面       用户保存失败  去保存失败的页面     */    public void validateRegist(){//        if (!this.getFieldErrors().isEmpty()) {//            logger.info("Error错误 - " + this.getFieldErrors().toString());//            }        if(!Pattern.matches("^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$", memberDto.getMemMobile())){            addFieldError("memMobile", "您輸入的手机号码不符合");        }        if(!Pattern.matches("^[a-zA-Z0-9_\\-]{1,}@[a-zA-Z0-9_\\-]{1,}\\.[a-zA-Z0-9_\\-.]{1,}$", memberDto.getMemEmail())){            addFieldError("memEmail", "您輸入的email不符合");        }                if(!Pattern.matches("\\d{8}", memberDto.getMemHomeTel())){// /^6[0-9]{7,7}$/            addFieldError("memHomeTel", "您輸入的电话号码不符合");        }    }    public String regist() throws Exception {//注册         // 写日志,log4j.xml        logger.info("insert = " + memberDto.toString());        ExecResult result = memberService.insertMemeberByRegister(memberDto);        if (result.isSuccess()) {            MemberDto member = memberService.selectMemberByRegister(memberDto);            this.setMemNum(member.getMemNum()) ;            logger.info("memNum = "+memNum);            return SUCCESS;        }        return INPUT;    }    // 以下自动生成get(),set()方法
------解决方案--------------------
探讨

问题补充下吧。可能你们误会我的意思了,关键是我返回的页面还需要一些东西需要保留着,比如用户输入的信息,但是如果直接链接回来就会丢失信息了。
  相关解决方案