spring-mvc.xml中配置:
<mvc:annotation-driven/>
或者
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
<property name="messageConverters">
<list>
<ref bean="mappingJacksonHttpMessageConverter"/>
</list>
</property>
</bean>
<bean id="mappingJacksonHttpMessageConverter"
class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/html;charset=UTF-8</value>
</list>
</property>
</bean>
<bean id="handlerMapping"
class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"/>
datagrid代码:
<table id="sourcelist" class="easyui-datagrid" title="subject list" url="${request.getContextPath()}/subject/listAll.do"
data-options="singleSelect:true,
collapsible:true,
method:'get',
width:300,
fitColumns:true"> <!--适应列-->
<thead>
<tr>
<th data-options="field:'website'">WebSite</th> <!--不要忘记单引号-->
<th data-options="field:'downloaddate'">DownloadDate</th>
<th data-options="field:'title',width:100">Title</th>
</tr>
</thead>
</table>
在控制器中对应的处理方法上添加@ResponseBody注解,注意返回的数据要是Mapt类型,返回的格式是
rows:array
total:number
的形式。array是数组,一般的从数据库中查询的结果集列表,number是结果集包含的对象条数,或者可以去除@ResponseBody注解,在控制器中将数据处理成json字符串的形式,再调用response.getWriter().write(result.toString())将数据输输出