如何使用 String Java 初始化 PGpolygon

我正在通过 Springboot 和 PostgreSQL 开发一个网络应用程序作为我的数据库。我正在尝试创建一个路径,该路径将在我的数据库中创建一个新条目,其中一个参数是多边形的字符串表示形式。这是处理函数的注释:

@RequestMapping("/addhero/{id}/{fName}/{lName}/{luck}/{powerLevel}/{area}/

{sPower}/{powerCategory}")


这是函数的声明:


public String showHeroAdditionResult(@PathVariable("id") int id, @PathVariable("fName") String fName, @PathVariable("lName") String lName,

                                         @PathVariable("luck") float luck, @PathVariable("powerLevel") float powerLevel, @PathVariable("area") String area,

                                         @PathVariable("sPower") String sPower, @PathVariable("powerCategory") String powerCategory)

这就是我尝试初始化对象的方式:PGpolygon polygon = new PGpolygon(area);


这是我正在使用的路径: localhost:8080/addhero/483/YU/YU/1/22/(1,1),(2,2),(1,1)/Axe/weapon 我收到以下错误:

我什至尝试使用硬编码字符串,但效果不佳,我根本不明白为什么它说多边形的大小仅为 1。感谢您的帮助和时间!



POPMUISE
浏览 114回答 1
1回答

慕仙森

设法解决了这个问题,这就是你应该如何提供一个多边形作为路径参数:((1,1),(2,2),(1,1)) 然后只需将这个字符串原样提供给 PGpolygon 构造函数。希望这对任何人都有帮助!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java