code: protected StrutsException fieldError(String field, String errorMsg, Exception e) {
      String msg = "tag '" + getComponentName() + "', field '" + field
          + (parameters != null && parameters.containsKey("name") ? "', name '" + parameters.get("name") : "")
          + "': " + errorMsg;
      throw new StrutsException(msg, e);
    }
docs: Constructs a <code>RuntimeException</code> based on the given
  information.
  <p/>
  A message is constructed and logged at ERROR level before being returned as a
  <code>RuntimeException</code>.
  
  @param field
  field name used when throwing <code>RuntimeException</code>.
  @param errorMsg
  error message used when throwing <code>RuntimeException</code> .
  @param e
  the caused exception, can be <tt>null</tt>.
  @return the constructed <code>StrutsException</code>.