2015-02-06 84 views
0

我正在使用泽西岛在我的产品中实现REST api服务。要获取表单参数值,我试图在我的方法中使用@FormParam注释。但在eclipse中它会抛出错误“注释@FormParam不允许用于这个位置”。不能在方法内使用注释

enter image description here

如何解决这个问题?

+1

为什么你需要用'@ FormParam'如果你正在通过'request.getParameter'参数?你应该重新审视你的泽西岛教程。 – 2015-02-06 19:52:35

回答

2

请勿将注释放在方法内。注释通常放在面前:

  • 方法和构造方法

(however, more possibilities are available)

在你的情况

  • 参数,annotate a parameter

    public String addUser(@FormParam("emailid") String emailid, 
             @FormParam("password") String password) { 
        ... 
    } 
    

    使request.getParameter(...)不需要。

    Check a full example.

  • +2

    第一行是错误的。该方法中不允许使用特定注释('@ FormParam'),其他注释(例如'@ SuppressWarnings') – SJuan76 2015-02-06 20:06:51