title: What is argument code in FieldError object?
body: <p>I have the following lines in my code. I am validating captcha in a JSP form.
  I don't understand the meaning of all arguments passed in the <code>FieldError</code> object. </p>
  
  <pre><code>if (!reCaptchaResponse.isValid()) {
      FieldError fieldError = new FieldError("CaptchaObj", "captcha",
              uresponse, false, new String[] { "badCptcha.CaptchaObj.captcha" },
              null, "Please, Try Again ");
      result.addError(fieldError);
  }
  </code></pre>
  
  <p>HERE result variable is of type <code>BindingResult</code>.</p>
  
  <p>I want the exact meaning of each argument in the constructor of the <code>FieldError</code> object and especially for the <strong>code argument</strong> in the constructor which of type <code>String</code>.</p>