问题描述
struts2form表单提交值为一位数时后台获取不(一个数字,或者一个字母)-------------------------------------------jsp--------------------------------------------<%@pagelanguage="java"import="java.util.*"pageEncoding="GBK"%><%@pageimport="com.eipol.util.AppConfig"%><%@taglibprefix="s"uri="/struts-tags"%><!DOCTYPEHTML><html><head><metahttp-equiv="Content-Type"content="text/html;charset=gbk"><title></title><linkrel="stylesheet"href="<%=AppConfig.getProperty("cssHost")%>/common/common.css"><linkrel="stylesheet"href="<%=AppConfig.getProperty("cssHost")%>/ouchgzee_com/portal/v1.0/style/style.css"><scripttype="text/javascript"src="<%=AppConfig.getProperty("cssHost")%>/common/js/jquery.js"></script><!--[ifIE]><scripttype="text/javascript"src="<%=AppConfig.getProperty("cssHost")%>/common/js/resetHTML5_forIE.js"></script><![endif]--><!--[iflteIE6]><scripttype="text/javascript"src="<%=AppConfig.getProperty("cssHost")%>/common/js/DD_belatedPNG_0.0.8a.js"></script><scripttype="text/javascript">DD_belatedPNG.fix('.bg_png');</script><![endif]--><scripttype="text/javascript">functioncheckInput(){varb=$("#userName").val();if(""==b){alert("请输入用户名!");return}vara=$("#password").val();if(""==a){alert("请输入密码!");return}varc=$("#checkNumber").val();if(""==c){alert("请输入验证码!");return}//document.getElementById("main").submit();$("#user_type").val("1");//alert("帐号或密码错误!");//return;//document.getElementById("main").submit();//document.main.submit();//$("#main").submit()document.main.action='/login.do?formMap.userType=1';document.main.submit();};functionchangeImg(){document.getElementById("change").src="/image.jsp?w=80&h=30&s=28&"+Math.random();}functioncheckAutoLogin(){vard=document.cookie;vare=document.cookie.split(";");for(varc=0;c<e.length;c++){vara=e[c];varb=a.split("=");if("GZEDUN"==trimStr(b[0])){document.getElementById("userName").value=trimStr(b[1])}if("GZEDUP"==trimStr(b[0])){document.getElementById("password").value=trimStr(b[1])}if("GZEDUR"==trimStr(b[0])){document.getElementById("rempwd").checked="trimStr(ss[1])"}}};functiontrimStr(str){varre=/s*(S[^]*S)s*/;re.exec(str);returnRegExp.$1;}functionkibody(){if(event.keyCode==13)checkInput();}$(document).ready(function(){checkAutoLogin();});//--></script></head><bodystyle="background:#fff;"onkeydown="kibody();"><divclass="wrap"><divclass="wrap_head"><imgsrc="<%=AppConfig.getProperty("cssHost")%>/ouchgzee_com/portal/v1.0/images/logo.png"alt=""id="logo"class="png"></div><divclass="wrap_body"><formaction="/login.do"method="post"name="main"><inputtype="hidden"value="2"name="formMap.userType"id="user_type"/><divclass="loginArea"><divclass="loginArea_head"><h1id="loginTxt">学员请登录</h1></div><divclass="loginArea_body"><table><tbody><tr><tdwidth="60"align="right">用户名:</td><td><inputtype="text"class="loginArea_input"id="userName"name="formMap.account"style="height:12px;"/></td></tr><tr><tdwidth="60"align="right">密码:</td><td><inputtype="password"class="loginArea_input"id="password"name="formMap.passWord"style="height:12px;"/></td></tr><tr><tdwidth="60"align="right">验证码:</td><td><inputtype="text"class="loginArea_input"id="checkNumber"name="formMap.verifycode"style="height:12px;"/></td></tr><tr><tdwidth="60"align="right"></td><td><imgid="change"src="<%=request.getContextPath()%>/image.jsp?w=80&h=30&s=28"/><aonClick="changeImg();"href="javascript:;"> 看不清?换一张</a></td></tr><tr><td></td><td><ahref="javascript:checkInput();"class="btn_style03"><spanclass="loginArea_body_line"style="width:70px;text-align:center;">登录</span> </a></td></tr><p></p></tbody></table></div><divclass="loginArea_foot"></div></div></form></div><!--页脚--><footerclass="pro_edu_footerpro_edu_footer_bgtop20clearfix"style="border:1pxsolid#ededed;"><divclass="footer_information"><divclass="information_phone"style="line-height:22px;"><pclass="footer_icon_01">服务热线:</p><pclass="top10"><spanclass="footer_phonecolor">020-969300 4000969300</span></p></div><divclass="information_logo"><pclass="clearfixbottom5"><spanclass="fl">国家开放大学(广州)版权所有</span><imgclass="bg_pngflmargin_l25"src="<%=AppConfig.getProperty("cssHost")%>/ouchgzee_com/portal/v1.0/images/lhzx_logo.png"/></p><p></p><p>增值电信业务经营许可证编号粤B2-20042063|粤ICP备08131364号</p></div></div></footer><!--//页脚--></div></body></html>-------------------------------------------------action----------------------------publicStringuserLogin(){//Objecto=this.getRequest().getAttribute(arg0)StringuserAccount=ObjectUtils.toString(formMap.get("account"));StringuserType=ObjectUtils.toString(formMap.get("userType"));Stringverifycode=ObjectUtils.toString(formMap.get("verifycode"),"");if(null==verifycode||"".equals(verifycode.trim())){this.addFieldError("login.msg","请输入验证码");returnerrorPage(userType);}Stringrand=ObjectUtils.toString(request.getSession().getAttribute("rand"),"");if(!verifycode.equals(rand)){this.addFieldError("login.msg","登陆失败,验证码不一致");returnerrorPage(userType);}formMap.put("initialPsw",ObjectUtils.toString(formMap.get("passWord")));UserTouserInfoTo=userInfoService.userLogin(formMap);if("1".equals(userType)&&null==userInfoTo){//查找体验学员formMap.put("userType","5");userInfoTo=userInfoService.userLogin(formMap);if(userInfoTo==null){//学员登陆无信息查询是否为学习卡用户formMap.put("userType","4");userInfoTo=userInfoService.userLogin(formMap);if(userInfoTo!=null){setSession(userInfoTo);//学习卡用户登陆成功return"cardUserLogin";}this.addFieldError("login.msg","登陆失败,用户名或密码错误!");returnerrorPage(userType);}else{setSession(userInfoTo);return"toCenterStudy";}}if(null==userInfoTo){this.addFieldError("login.msg","登陆失败,用户名或密码错误!");returnerrorPage(userType);}setSession(userInfoTo);if("1".equals(userType)){//学员if("2014200".equals(userAccount)){return"ys_Index";}returnSUCCESS;}elseif("2".equals(userType)){//辅导教师return"fudao";}elseif("3".equals(userType)){//班主任return"bzr";}getRequest().getSession().setAttribute(com.eipol.util.SessionConstants.cardUserCasSessionInfo,userInfoTo);returnERROR;}