struts2form表单提交值为一位数时后台获取不到

问题描述

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:;">&nbsp;&nbsp;看不清?换一张</a></td></tr><tr><td></td><td><ahref="javascript:checkInput();"class="btn_style03"><spanclass="loginArea_body_line"style="width:70px;text-align:center;">登录</span>&nbsp;&nbsp;</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&nbsp;&nbsp;&nbsp;&nbsp;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;}

时间: 2024-08-01 09:00:04

struts2form表单提交值为一位数时后台获取不到的相关文章

form表单提交一个对象封装数据,后台action怎么接收?

问题描述 form表单提交一个对象封装数据,后台action怎么接收? form表单提交一个对象封装数据,后台action怎么接收? 解决方案 从request 中获取数据的. 解决方案二: struts2 form 提交http://blog.knowsky.com/255739.htm 解决方案三: Struts2中表单与Action传递数据三种方式 解决方案四: server端通过request接受,貌似有一个方法,getparXXX什么的了 解决方案五: 我看你jsp的input标签命名

php防注入,表单提交值转义的实现详解_php技巧

在开发时,我们要注意防止sql注入,所以在对表单提交过来的值要做相应的处理,才可以把数据更新到数据库里php横扫千军函数.任何值都可以传过来转换 复制代码 代码如下: function quotes($content)     {         //如果magic_quotes_gpc=Off,那么就开始处理         if (!get_magic_quotes_gpc()) {             //判断$content是否为数组          if (is_array($c

点击表单提交时出现jQuery没有权限的解决方法_jquery

今天遇到个问题 我点击表单提交的时候会出现 jQuery 没有权限 : 百度了一堆都是说 jquery跨域之类的原因,比对项目,发现没有这样的原因:但是还是受到其中的启发,使用json可以防止这类问题,但是他们提供的办法都比较复杂,需要改前台和后台. 试了一下jquery自带的json方式提交成功! $.post("actionName.action",{"id":值,"name":值}, function(data){ if(data==&qu

JavaScript判断表单提交时哪个radio按钮被选中的方法_javascript技巧

本文实例讲述了JavaScript判断表单提交时哪个radio按钮被选中的方法.分享给大家供大家参考.具体分析如下: 这里的表单提交时通过JavaScript判断哪个radio按钮被选中了 <script type="text/javascript"> function findButton() { var myForm = document.forms.animalForm; var i; for(i=0;i<myForm.marsupial.length; i++

php表单提交实例讲解_php技巧

本文为大家分享了一个特别简单的php表单提交实例,具体的实现步骤如下: 实例代码如下: <form action="someform.php" method="post"> <table width="541" border="0"> <tr> <td width="26%">姓名:</td> <td width="74%"

jquery插件EasyUI中form表单提交实例分享_jquery

之前用AJax给Controller传递参数,然后再调用服务端的方法对数据库进行更改,今天碰到一个新的方法,就是表单的提交,这样可以省去AJax传参. 当表单提交后,我们可以获取表单上控件中的值,然后再调用服务端的方法对数据库进行更改.下面的一张截图是具体的业务需求. 一.要实现的功能:从上面这个表单中,获取控件中的值,然后传递给后台.下面是表单代码. 二.表单代码 <div id="Editwin" class="easyui-window" title=&

php教程之表单提交实例

下面我们将创建一个复杂的表单,代码如下所示.  代码如下 复制代码 <form action="someform.php" method="post"><table width="541" border="0"> <tr> <td width="26%">姓名:</td> <td width="74%"><in

Ajax中通过JS代码自动获取表单元素值的示例代码_AJAX相关

我们在使用Ajax的时候,通常需要获取表单元素值,然后发送给后台的服务器端程序处理.如果表单元素不多的情况我们常常会通过GET方式来获取表单元素值,但如果表单元素非常多,此时就需要用POST方式来获取表单元素值,那么如何来获取表单元素值呢?下面给出一段JS代码即可自动获取表单元素的值了. function getFormQueryString(frmID) //frmID是表单的ID号,请在表单form中先命名一个ID号 { var frmID=document.getElementById(f

jquery 构造函数在表单提交过程中修改数据_jquery

先贴代码 <script type="text/javascript"> function appendText(){ var content = $("#textarea").val(); var new_content = content + "wap"; $("#textarea").attr("value",new_content); }; </script>  然后再在 f