ラベルsubmit後無効


昨日プロジェクトで小さなバグに遭遇しました.ページにのラベルがあります.  
  submitがないと使えますがsubmitがないと使いにくくなります  長いこと研究してその原理を明らかにした.
   resetラベルはリセットされ、空ではありません.つまり、resetは以前の値状態に戻ります.
   submitがactionをコミットするとformbeanを通過しますbeanには値があります  その後、元のページ(つまりあなたの登録ページ)に戻ります.このページはformbeanの値を持ってきました.
  だからresetは無効です
       ネット上で一つの方法を見つけて
        formbeanで彼のreset方法を書き直す  それから彼のform属性のデフォルト値をあげます!
@Override
	public void reset(ActionMapping mapping, HttpServletRequest request) {
		// TODO Auto-generated method stub
		super.reset(mapping, request);
		this.setStaticType("1A"); //   form      
	}

こんな感じ!! 
 しかし、自分でやってみたらだめです.理解が足りないかもしれません.  でも原理によってこれは可能だと感じます!でもやっぱりだめ!
最終的な解決策:
      ラベルをラベルに変更します(buttonラベルはpropertyプロパティに注意してください.そうしないとjspがエラーを報告します) 
     ps:なぜproperty属性を付けなければならないのかは後で説明します.
org.apache.jasper.JasperException:/controlUser/newUser.jsp(499,10) According to the TLD or the tag file, attribute property is mandatory for tag button
  最終的な効果:
<html:button styleClass="btn" onclick="newUserReset()" property=""></html:button>  


      JSコード:
      
//  sumbit reset    
	function newUserReset(){
		document.getElementById("webname").value="";            //    
		document.getElementById("topOrgName").value="";		//     
		document.getElementById("roleType").value="";		//     
		document.getElementById("active").value="";	        //     
		document.getElementById("dtmf").value="";	        //         
		document.getElementById("password").value="";		//   
		document.getElementById("checkpassword").value="";	//     
		document.getElementById("telephone").value="";		//   
		document.getElementById("email").value="";		// Email
		document.getElementById("mobile").value="";		//     
		document.getElementById("maxStorage").value="";		//       
		document.getElementById("ta").value="";			//   
	}