@PathParam获取空值

 521壮壮妈_386 发布于 2023-02-10 12:12

感谢您的帮助,即使您刚刚阅读它.

问题:返回值为null为什么?检查了很多论坛,一切似乎都很好,但事实并非如此.

package pack.bb;

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

@Path("path")
public class test {
    @GET
    @Path("{sorted}")
    public String getsortedContactList(@PathParam("list") String list) //throws SQLException
    {
        System.out.println("GET list: " + list);
        return "get " + list;
    }
}

我使用localHost 8080使用它

"localHost:8080/testCap/api/path/aaaa"

这是web.xml文件.我认为这是正确的,因为我在其他项目中使用它



  Factorial_RESTapp
  
    index.html
    index.htm
    index.jsp
    default.html
    default.htm
    default.jsp
  

  
    Jersey REST Service
    com.sun.jersey.spi.container.servlet.ServletContainer
    
        com.sun.jersey.config.property.packages
        pack.bb
    
    1
  
  
        Jersey REST Service
        /api/*
  

运行后我在控制台中得到这个结果:

获取列表:null

1 个回答
  • 它应该是

    @Path("/{list}")
    public String getsortedContactList(@PathParam("list") String list)
    

    而不是{sorted}.第一个@Path标识url中的部分,然后@PathParam告诉它使用哪个变量,因此它们必须匹配.最后一个,变量名,可以是任何东西.

    2023-02-10 12:16 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有