簡體   English   中英

如何在JAX-RS中使用Web表單

[英]How to use a web form with JAX-RS

我是JAX-RS的新手,到目前為止,我已經為我的模型Entity創建了一個簡單的CRUD REST服務,該服務具有一些StringFloat屬性。

現在,這就是我可以創建新Entity

@Path("/entities")
public class EntityController {
    @POST
    @Consumes({"application/json"})
    @Produces({"application/json"})
    public Entity createEntity(Entity entity) {
        if (EntityDAO.createEntity(entity) return entity,
        else return null;
    }
}

這樣就可以了。

但是,當我繼續使用該API時,我希望能夠制作一個簡單的表單(我猜是用jsp)來提交和創建一個新的Entity

我已經在這里這里這里這里看到了類似問題的一些答案。 但是,由於我實際上是JAX-RS和Web服務的新手,所以我無法解讀正在發生的事情。

我需要一些幫助,如果您能指出參與給定解決方案的所有組件,以防萬一我遺漏了一個明顯的步驟,我將不勝感激。

只需使用@FormParam注入表單數據:

@POST
@Consumes("application/x-www-form-urlencoded")
@Produces("...")
public Entity proceedForm(@FormParam("name") String name,
                          @FormParam("age") int age) {
    // ...
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM