日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
Struts2中Form提交的Javascript實(shí)現(xiàn)兩例

Struts2剔除了Struts中對(duì)于form的應(yīng)用,而action(Strus2)的action則綜合了action,和actionForm的應(yīng)用。但很多的應(yīng)用中,都需要對(duì)輸入進(jìn)行驗(yàn)證,Struts中是將輸入給表單,然后取得表單數(shù)據(jù)進(jìn)行驗(yàn)證。雖然Struts2中取消了form的應(yīng)用,這種方式還可以通過(guò)靈活地轉(zhuǎn)化來(lái)繼續(xù)使用。下面是兩個(gè)Struts2中Form提交的例子,原理是相同的。

我們一直強(qiáng)調(diào)網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站建設(shè)對(duì)于企業(yè)的重要性,如果您也覺(jué)得重要,那么就需要我們慎重對(duì)待,選擇一個(gè)安全靠譜的網(wǎng)站建設(shè)公司,企業(yè)網(wǎng)站我們建議是要么不做,要么就做好,讓網(wǎng)站能真正成為企業(yè)發(fā)展過(guò)程中的有力推手。專(zhuān)業(yè)的建站公司不一定是大公司,創(chuàng)新互聯(lián)建站作為專(zhuān)業(yè)的網(wǎng)絡(luò)公司選擇我們就是放心。

例一

 
 
 
  1. < SCRIPT> 
  2. function save(){  
  3.     var url="< c:out value='${cpath}'/>/publication/mydraftupdateAction.action?param=1" 
  4.       document.userForm.action=url;  
  5.    document.userForm.method="post";  
  6.    document.userForm.submit();  
  7. }     
  8. function tosubmit(){  
  9.    
  10.     var url="< c:out value='${cpath}'/>/publication/mydraftupdateAction.action?param=0" 
  11.     document.userForm.action=url;  
  12.    document.userForm.method="post";  
  13.    document.userForm.submit();  
  14. }  
  15. < /SCRIPT> 
  16.    
  17. < form name="userForm" method="post"> 
  18.     < input type="hidden" name="publication.id" id="id" value="${publication.id}" /> 
  19. < table width="95%" align=center cellspacing="1" class="contentTable"> 
  20.     < tr> < td class="low" width="20%"> 
  21.         稿件標(biāo)題  
  22.         < /td> 
  23.         < td class="lowest" width="30%"> 
  24.     < input type="text" name="publication.title"   id="title"value='${publication.title}'> 
  25.         < /td> 
  26. < /tr> 
  27. < /table> 
  28. < table width="95%" border="0" align="center" cellpadding="4"                cellspacing="1"> 
  29.     < tr> 
  30.         < td align="right"> 
  31.     < input name="button" type="button" class="button01" 
  32.         onmouseover="makevisible(this,0)" 
  33.             nmouseout="makevisible(this,1)" onclick="save()" value="保存" 
  34.             style="cursor: hand;"> 
  35.     < input name="button" type="button" class="button01" 
  36.             onmouseover="makevisible(this,0)" 
  37.             onmouseout="makevisible(this,1)" onclick="tosubmit()" value="提交" 
  38.             style="cursor: hand;"> 
  39.     < input name="button" type="button" class="button01" 
  40.             onmouseover="makevisible(this,0)" 
  41.             onmouseout="makevisible(this,1)" onclick="history.back()" 
  42.             value="返回" style="cursor: hand;"> 
  43.         < /td> 
  44.         < /tr> 
  45.     < /table> 

例二

 
 
 
  1. < SCRIPT type="text/javascript"> 
  2.        function addsave()  
  3.        {  
  4.        var name = document.getElementById('subject').value.trim();  
  5.        //  var depName = document.getElementById('depName').value.trim();  
  6.            if(name.length==0)  
  7.            {  
  8.                alert('講話主題不能為空或者為空格!')  
  9.                return false;  
  10.            }  
  11.            if(name.length!=0)  
  12.            {  
  13.                if (name.length< 6||name.length>30)  
  14.                {  
  15.                   alert('講話主題的長(zhǎng)度在6至30之間!')  
  16.                   return false;  
  17.                }  
  18.            }  
  19.            var url="< c:out value='${cpath}'/>/information/speakaddSaveAction.action" 
  20.             document.Form.action=url;  
  21.             document.Form.method="post";  
  22.             document.Form.enctype="multipart/form-data" 
  23.             document.Form.submit();  
  24.        }  
  25.        function back()  
  26.        {  
  27.            var url="< c:out value='${cpath}'/>/information/speaklistAction.action" 
  28.             document.Form.action=url;  
  29.             document.Form.method="post";  
  30.             document.Form.submit();  
  31.        }  
  32.     < /SCRIPT> 
  33.          
  34. ...  
  35.    
  36. < form name="Form" method="post" enctype="multipart/form-data"> 
  37.            < table width="95%" border="0" align="center" cellpadding="4" 
  38.               class="resultTable" cellspacing="1"> 
  39.               < tr class="resultHead"> 
  40.                   < td width="25%" class="leftText"> 
  41.                      講話主題  
  42.                   < /td> 
  43.                   < td width="25%" class="lowest"> 
  44.                      < s:textfield id ="subject" name="speak.subject" theme="simple" /> 
  45.                   < /td> 
  46.                     
  47. ...  
  48.    
  49.               < /tr> 
  50.            < /table> 
  51.            < /form> 
  52.            < table width="95%" border="0" align="center"> 
  53.               < tr> 
  54.                   < td width="80%">< /td> 
  55.                   < td width="10%" align="right"> 
  56.                      < input name="button" type="button" class="buttonOn" 
  57.                          onmouseover="makevisible(this,0)" 
  58.                          onmouseout="makevisible(this,1)" onclick="addsave()" value="保存" 
  59.                          style="cursor: hand;"> 
  60.                   < /td> 
  61.                   < td width="10%" align="right"> 
  62.                      < input name="button" type="button" class="buttonOn" 
  63.                          onmouseover="makevisible(this,0)" 
  64.                          onmouseout="makevisible(this,1)" onclick="back()" value="返回" 
  65.                          style="cursor: hand;"> 
  66.                   < /td> 
  67.               < /tr> 
  68.            < /table>   

總結(jié):先給form命名(useform),點(diǎn)擊"保存"觸發(fā)onclick="save()",save()方法指定執(zhí)行的action的rul,和將整個(gè)(useform)提交submit。((將整個(gè)(useform)提交submit)不能少,不然會(huì)不能提交)同理 (onclick="tosubmit()" value="提交")也一樣。

以上,介紹了Struts2中Form提交的方法兩則。

本文出自 “南湖礦工J2EE技術(shù)博客” 。


名稱(chēng)欄目:Struts2中Form提交的Javascript實(shí)現(xiàn)兩例
網(wǎng)頁(yè)鏈接:http://www.dlmjj.cn/article/djdsoch.html