【问题标题】:Json responce is not working properlyJson 响应无法正常工作
【发布时间】:2015-11-25 10:04:47
【问题描述】:

我正在尝试向我的 jsp 发送一个 json 对象。但由于某种原因,它有时表现得非常奇怪,有时它工作,有时根本不工作。

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

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

{"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);
    }

调度程序小服务程序

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

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

【问题讨论】:

    标签: java json jsp spring-mvc


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-12-14
      • 2015-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-16
      相关资源
      最近更新 更多