Jersey 中抛出 should not consume any form parameter. exception

1 在jersey中的代码如下:

    @GET
    @Path("getCarInsuranceList")
    @Produces(MediaType.APPLICATION_JSON)
    public List<CarInsurance> getCarInsuranceList(@FormParam("startDate") String startDate,
                                                  @FormParam("endDate") String endDate,
                                                  @FormParam("carInsuranceStatus") CarInsuranceStatus carInsuranceStatus) {
        List<CarInsurance> requests = carInsuranceDao.listCarInsurance(DateUtils.FIRST_DATE,
                                                                       new Date(),
                                                                       PageInfo.ALL,
                                                                       carInsuranceStatus).getResults();
        return requests;
    }

这样一般来说肯定在服务启动时候就会报错的:

CarInsuranceStatus), should not consume any form parameter.;

2 解决方法

如果注解使用的@GET标注的,则使用@QueryParam

如果注解使用的@POST标注的,则使用@FormParam

3  如下改正后的代码:

    @GET
    @Path("getCarInsuranceList")
    @Produces(MediaType.APPLICATION_JSON)
    public List<CarInsurance> getCarInsuranceList(@QueryParam("startDate") String startDate,
                                                  @QueryParam("endDate") String endDate,
                                                  @QueryParam("carInsuranceStatus") CarInsuranceStatus carInsuranceStatus) {
        List<CarInsurance> requests = carInsuranceDao.listCarInsurance(DateUtils.FIRST_DATE,
                                                                       new Date(),
                                                                       PageInfo.ALL,
                                                                       carInsuranceStatus).getResults();
        return requests;
    }

4 参考别人说法地址:http://stackoverflow.com/questions/17125747/jersey-should-not-consume-any-form-parameter-exception

时间: 2024-09-23 04:14:00

Jersey 中抛出 should not consume any form parameter. exception的相关文章

jsp标签-在JSP中抛出java.io.IOException: tmpFile.renameTo(classFile) failed异常怎么解决

问题描述 在JSP中抛出java.io.IOException: tmpFile.renameTo(classFile) failed异常怎么解决 在JSP中抛出java.io.IOException: tmpFile.renameTo(classFile) failed异常怎么解决 解决方案 你确定不是控制台抛出而是JSP抛出! 解决方案二: java.io.IOException: tmpFile.renameTo(classFile) failedjava.io.IOException:

SRVE0068E: 未捕获到 servlet CXFServlet 的其中一个服务方法中抛出的异常。抛出的异常:java.lang.IncompatibleClassChangeError

问题描述 RT.[08-10-2516:37:40:421CST]00000030ServletWrappeESRVE0068E:未捕获到servletCXFServlet的其中一个服务方法中抛出的异常.抛出的异常:java.lang.IncompatibleClassChangeErroratorg.apache.cxf.wsdl11.ServiceWSDLBuilder.addExtensibiltyElements(ServiceWSDLBuilder.java:227)atorg.apa

求问如何捕获async方法中抛出的异常?

问题描述 privateasyncvoidbutton1_Click(objectsender,EventArgse){try{awaitDoSomethingAsync();}catch(Exceptionex){MessageBox.Show(ex.Message);}}privateasyncTaskDoSomethingAsync(){awaitTask.Run(()=>{Thread.Sleep(3000);thrownewException("Test");});}

应用中抛出SELECT/UPDATE/INSERT/DELETE command denied to user &#039;XXX&#039;@&#039;XXX.XXX.XXX.XXX&#039; for table &#039;xxx&#039; 的5种原因

实为吾之愚见,望诸君酌之!闻过则喜,与君共勉  第一章 准备环境 创建数据测试数据 mysql> create database test1; Query OK, 1 row affected (0.00 sec)   mysql> create database test2; Query OK, 1 row affected (0.00 sec)   mysql> create database test3; Query OK, 1 row affected (0.00 sec)  

窥探Swift编程中的错误处理与异常抛出_Swift

在Swift 2.0版本中,Swift语言对其错误处理进行了新的设计,当然了,重新设计后的结果使得该错误处理系统用起来更爽.今天的主题就是系统的搞一下Swift中的错误处理,以及看一下Swift中是如何抛出异常的.在编译型语言中,错误一般分为编译错误和运行时错误.我们平时在代码中处理的错误为运行时错误,我们对异常进行处理的操作的目的是为了防止程序出现错误而导致其他的副作用,比如用户数据未保存等等. 在今天的文章中,先给出主动产生异常的几种情况,然后再给出如何处理被动异常. 一.主动退出程序的几种

捕获Java线程池执行任务抛出的异常

捕获Java线程池执行任务抛出的异常Java中线程执行的任务接口java.lang.Runnable 要求不抛出Checked异常, public interface Runnable { public abstract void run(); } 那么如果 run() 方法中抛出了RuntimeException,将会怎么处理了? 通常java.lang.Thread对象运行设置一个默认的异常处理方法: java.lang.Thread.setDefaultUncaughtExceptionH

窥探Swift编程之错误处理与异常抛出

在Swift 2.0版本中,Swift语言对其错误处理进行了新的设计,当然了,重新设计后的结果使得该错误处理系统用起来更爽.今天博客的主题就是系统的搞一下Swift中的错误处理,以及看一下Swift中是如何抛出异常的.在编译型语言中,错误一般分为编译错误和运行时错误.我们平时在代码中处理的错误为运行时错误,我们对异常进行处理的操作的目的是为了防止程序出现错误而导致其他的副作用,比如用户数据未保存等等. 在今天的博客中,先给出主动产生异常的几种情况,然后再给出如何处理被动异常. 一.主动退出程序的

抛出的异常:javax.servlet.ServletException: Report Tag:GenerateAndShow:错误!

问题描述 今天安装websphere6.0和普元EOS5.3系统上的增删改查和工作流都是好的,但使用的普元报表开发的界面菜单点击页面上会报500错误.后天报如下错误.[2/27/1511:28:07:610CST]0000003eSystemOutO2015-02-2711:28:07:610[REPORTSERVER]ReportServerstarting...[2/27/1511:28:07:612CST]0000003eServletWrappeESRVE0068E:未捕获到servle

《从零开始学Swift》学习笔记(Day54)——抛出错误

原创文章,欢迎转载.转载请注明:关东升的博客  能放到try后面调用函数或方法都是有要求的,他们是有可能抛出错误,在这些函数或方法声明的参数后面要加上throws关键字,表示这个函数或方法可以抛出错误. 声明抛出错误方法示例代码如下: //删除Note记录方法 func remove(model: Note) throws { ... } //查询所有记录数据方法 func findAll() throws -> [Note] { ... } 上述代码remove(_:)方法没有返回值,thro