Add back field and method targets, note in javadoc that only required to be supported on method params.

svn path=/trunk/; revision=466
diff --git a/src/jsr311-api/src/javax/ws/rs/FormParam.java b/src/jsr311-api/src/javax/ws/rs/FormParam.java
index 29638cd..0da56a2 100644
--- a/src/jsr311-api/src/javax/ws/rs/FormParam.java
+++ b/src/jsr311-api/src/javax/ws/rs/FormParam.java
@@ -45,11 +45,15 @@
  * 
  * <p>If the type is not one of those listed in 4 above then the first value 
  * (lexically) of the parameter is used.</p>
+ * 
+ * <p>Note that, whilst the annotation target permits use on fields and methods,
+ * this annotation is only required to be supported on resource method
+ * parameters.</p>
  *
  * @see DefaultValue
  * @see Encoded
  */
-@Target({ElementType.PARAMETER})
+@Target({ElementType.PARAMETER, ElementType.METHOD, ElementType.FIELD})
 @Retention(RetentionPolicy.RUNTIME)
 public @interface FormParam {
     /**