【问题标题】:expected output is not displaying未显示预期输出
【发布时间】:2014-09-19 14:27:43
【问题描述】:

我正在学习运动衫,下面是我的程序,输出应该是这样的 8-6-1990 但它显示的是 0-0-0。我不知道实际原因,谁能帮助我

Multipleparam.java

package com.rest;

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.core.Response;

    @Path("multi")
    public class Multipleparam {
        @GET
        @Path("{day}/{month}/{year}")
        public Response getUserHistory(@PathParam("{day}") int day,
                @PathParam("{month}") int month, @PathParam("{year}") int year) {
            return Response.status(200).entity(day + "-" + month + "-" + year).build();
        }
    }

web.xml

<web-app>
  <display-name>Archetype Created Web Application</display-name>
  <servlet>

        <servlet-name>Jersey REST Service</servlet-name>
        <servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>

        <init-param>
            <param-name>com.sun.jersey.config.property.packages</param-name>
            <param-value>com.rest</param-value>
        </init-param>

        <load-on-startup>1</load-on-startup>

    </servlet>

    <servlet-mapping>
        <servlet-name>Jersey REST Service</servlet-name>
        <url-pattern>/rest/*</url-pattern>
    </servlet-mapping>
</web-app>

我在浏览器中传递这个"http://localhost:9000/SingleParam/rest/multi/8/6/1990" 我只想知道错误在哪里以及为什么显示为零?

【问题讨论】:

    标签: java jax-rs jersey-2.0


    【解决方案1】:

    传递不带括号的 pathparm 参数名称。

    package com.rest;
    
    import javax.ws.rs.GET;
    import javax.ws.rs.Path;
    import javax.ws.rs.PathParam;
    import javax.ws.rs.core.Response;
    
    @Path("multi")
    public class MultipleParam
    {
        @GET
        @Path("{day}/{month}/{year}")
        public Response getUserHistory(@PathParam("day") int day, @PathParam("month") int month,
            @PathParam("year") int year)
        {
            return Response.status(200).entity(day + "-" + month + "-" + year).build();
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-28
      • 1970-01-01
      • 1970-01-01
      • 2022-11-26
      • 2021-07-13
      • 1970-01-01
      • 2018-02-08
      相关资源
      最近更新 更多