Json的回应不正常

时间:2015-11-25 10:04:47

标签: java json jsp spring-mvc

我正在尝试将json对象发送到我的jsp。但由于某些原因,它的表现非常奇怪,有时它的工作有时根本不起作用。

当我尝试访问它时,它会给我以下对话框。

enter image description here

如果我保存文件并打开它,它看起来像

{"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>

任何人都知道这里发生了什么。如果有人可以提供帮助,我会非常感激。

1 个答案:

答案 0 :(得分:0)

在我看来,你应该在jsp的“onload”事件中发出一个ajax请求。您可以使用相同的GET网址。