簡體   English   中英

在Spring中將數據從客戶端發送到服務器

[英]Sending data from client to server in Spring

我正在使用Spring MVC,Hiberbate和MySQL數據庫開發Web應用程序。 我正在嘗試從客戶端向服務器發送數據,但是我做不到。

詳細,
我想將JSON數據發送到http:// localhost:8080 / app / test 在我的測試控制器中,我想獲取來自客戶端的數據並將其寫入屏幕或保存到db。 我已經搜索了大約3天,並且嘗試了許多策略來做到這一點,但我做不到。

您必須明確告知spring使用json解析器。 例如,這是我的DispatcherServlet配置的一部分:

<bean
    class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
    <property name="messageConverters">
        <list>
            <ref bean="jsonConverter" />
        </list>
    </property>
</bean>

<bean id="jsonConverter"
    class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
    <property name="supportedMediaTypes" value="application/json" />
</bean>

傑克遜必須在你的課堂上。

然后,在帶注釋的控制器中編寫如下所示的方法:

\n\n
 @RequestMapping(value = "/test", method = RequestMethod.POST) public void myMethod(@RequestBody MyObject object) { //... do what you want with the object } 
\n\n

您只需通過POST請求發送一個具有與MyObject中的屬性匹配的屬性的JSON對象。

暫無
暫無

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

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