Struts2中javascrpit实现form的提交二

简介:

    Struts2剔除了Struts中对于form的应用,而actionStrus2)的action则综合了action,和actionForm的应用。但很多的应用中,都需要对输入进行验证,Struts中是将输入给表单,然后取得表单数据进行验证。虽然Struts2中取消了form的应用,这种方式还可以通过灵活地转化来继续使用。下面是两个例子,原理是相同的。因为博文8万字符限制,两个例子分开写。

例二
 < SCRIPT  type = "text/javascript" >
        function  addsave()
        {
       var  name = document.getElementById( 'subject' ).value.trim();
        //  var depName = document.getElementById('depName').value.trim();
            if (name.length==0)
            {
                alert( ' 讲话主题不能为空或者为空格! ' )
                return false ;
            }
           if (name.length!=0)
            {
               if  (name.length<6||name.length>30)
                {
                   alert( ' 讲话主题的长度在 6 30 之间! ' )
                   return false ;
                }
           }
           var  url= "<c:out value='${cpath}'/>/information/speakaddSaveAction.action"
            document.Form.action=url;
            document.Form.method= "post" ;
            document.Form.enctype= "multipart/form-data"
             document.Form.submit();
        }
       function  back()
        {
           var  url= "<c:out value='${cpath}'/>/information/speaklistAction.action"
            document.Form.action=url;
            document.Form.method= "post" ;
            document.Form.submit();
        }
     </ SCRIPT >
      
...
 
< form  name = "Form"  method = "post"  enctype = "multipart/form-data" >
            < table  width = "95%"  border = "0"  align = "center"  cellpadding = "4"
               class = "resultTable"  cellspacing = "1" >
               < tr  class = "resultHead" >
                   < td  width = "25%"  class = "leftText" >
                      讲话主题
                   </ td >
                   < td  width = "25%"  class = "lowest" >
                      < s:textfield  id  = "subject"  name = "speak.subject"  theme = "simple"  />
                   </ td >
                 
...
 
               </ tr >
            </ table >
            </ form >
            < table  width = "95%"  border = "0"  align = "center" >
               < tr >
                   < td  width = "80%" ></ td >
                   < td  width = "10%"  align = "right" >
                      < input  name = "button"  type = "button"  class = "buttonOn"
                          onmouseover = "makevisible(this,0)"
                          onmouseout = "makevisible(this,1)"  onclick = "addsave()"  value = " 保存 "
                          style = "cursor: hand;" >
                   </ td >
                   < td  width = "10%"  align = "right" >
                      < input  name = "button"  type = "button"  class = "buttonOn"
                          onmouseover = "makevisible(this,0)"
                          onmouseout = "makevisible(this,1)"  onclick = "back()"  value = " 返回 "
                          style = "cursor: hand;" >
                   </ td >
               </ tr >
            </ table >          
 
     本文转自 gaochaojs 51CTO博客,原文链接:http://blog.51cto.com/jncumter/167461,如需转载请自行联系原作者



相关文章
|
9月前
|
Java 数据库 Spring
SpringMVC-form标签
SpringMVC-form标签
55 0
|
9月前
|
前端开发 JavaScript Java
SpringMVC--服务器表单校验
SpringMVC--服务器表单校验
48 0
|
10月前
|
Java
SpringMVC中使用form:form表单标签报500错误
SpringMVC中使用form:form表单标签报500错误
74 0
|
Java Spring
SpringMVC - Form标签(一)
SpringMVC - Form标签(一)
255 0
SpringMVC - Form标签(五)
SpringMVC - Form标签(五)
119 0
SpringMVC - Form标签(五)
SpringMVC - Form标签(六)
SpringMVC - Form标签(六)
105 0
SpringMVC - Form标签(六)
SpringMVC - Form标签(二)
SpringMVC - Form标签(二)
102 0
SpringMVC - Form标签(四)
SpringMVC - Form标签(四)
144 0
SpringMVC - Form标签(四)
|
Java Spring
SpringMVC - Form标签(三)
SpringMVC - Form标签(三)
91 0
SpringMVC - Form标签(三)
JavaWeb - HTML表单提交数据 application/x-www-form-urlencoded 和 multipart/form-data 区别
JavaWeb - HTML表单提交数据 application/x-www-form-urlencoded 和 multipart/form-data 区别
166 0