我正在尝试将json对象发送到我的jsp。但由于某些原因,它的表现非常奇怪,有时它的工作有时根本不起作用。
当我尝试访问它时,它会给我以下对话框。
如果我保存文件并打开它,它看起来像
{"demandId":"WO.31.3.0","docSeries":31,"docNum":3,"docType":202,"docDate":"2015-05-05","docDueDate":"2015-06-05","itemCode":"RMSSMETALS001","docEntry":3,"priority":3,"id":4288,"quantity":10.0,"lineNum":0}
我想这很好。但是我应该如何将响应发送给我的jsp。
控制器:
@RequestMapping(value = "/hello/hello1", method = RequestMethod.GET,produces="application/json")
@ResponseBody
public Demand hello1(){
//return(new ModelAndView("index", "command", new Student()));
List<Demand> Demand= studentDaoImp.getdeDemands();
return Demand.get(1);
}
调度程序servlet
<context:annotation-config />
<mvc:annotation-driven />
<bean class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver">
<property name="order" value="1" />
<property name="mediaTypes">
<map>
<entry key="json" value="application/json" />
<entry key="xml" value="application/xml" />
<entry key="rss" value="application/rss+xml" />
</map>
</property>
<property name="defaultViews">
<list>
<!-- JSON View -->
<bean
class="org.springframework.web.servlet.view.json.MappingJacksonJsonView">
</bean>
</list>
</property>
<property name="ignoreAcceptHeader" value="true" />
</bean>
任何人都知道这里发生了什么。如果有人可以提供帮助,我会非常感激。
答案 0 :(得分:0)
在我看来,你应该在jsp的“onload”事件中发出一个ajax请求。您可以使用相同的GET网址。