gpt4 book ai didi

Java Web 服务生成错误响应

转载 作者:行者123 更新时间:2023-12-01 15:26:38 26 4
gpt4 key购买 nike

我正在尝试使用 Jax-RS 制作 Web 服务(使用 Glassfish 3.1.1,所有 RI)。Question 类用 @XmlRootElement 进行注释并具有此方法。我没有用任何 Jax-RS 注释来注释它。我所期望的是,您会得到一个包含所有答案元素的答案元素……但显然情况并非如此。我该怎么办呢? Answer 类也用 @XmlRootElement 进行注释。

@OneToMany(cascade = CascadeType.ALL)
public List<Answer> getAnswers() {
return answers;
}

这是回复:

<questions>
<question>
<answers>
<correct>true</correct>
<description>Answer one</description>
<id>1</id>
</answers>
<answers>
<correct>false</correct>
<description>Answer two</description>
<id>2</id>
</answers>
<description>Question One</description>
<id>1</id>
<imageName>hello.png</imageName>
<status>SUBMITTED</status>
</question>
...
</questions>

最佳答案

您要查找的注释是 XMLElementWrapper

@XMLElementWrapper("answers")
@XMLElement("answer")
private List<Answer> answers;

应该给你

<answers>
<answer>...</answer>
<answer>...</answer>
</answer>

关于Java Web 服务生成错误响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10065836/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com