spring 3.1.1
jquery 1.8.0
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
id="WebApp_ID" version="3.0">
<display-name>biservice</display-name>
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>classpath:log4j.xml</param-value>
</context-param>
<context-param>
<param-name>log4jRefreshInterval</param-name>
<param-value>60000</param-value>
</context-param>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring/applicationContext.xml</param-value>
</context-param>
<filter>
<filter-name>CharacterEncodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CharacterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<servlet>
<servlet-name>json</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring/servlet.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>json</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
</web-app>
servlet.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd">
<context:component-scan base-package="com.ft.bi.controller" />
<context:annotation-config />
<mvc:annotation-driven />
</beans>
Controller
@Controller
public class BiController {
@Autowired
private BiService biService;
@RequestMapping(value = "/search")
@ResponseBody
public List<UvModel> getAnalysisDatas(@RequestParam String start,
@RequestParam String end, @RequestParam int prjid,
@RequestParam int ty) {
return biService.getUvModels(start, end, prjid, ty);
}
ajax代码
$.ajax({
url : 'http://localhost:8080/biservice/search?start=2013-03-01&end=2013-03-02&prjid=333&ty=1',
dataType : 'json',
success : function(data) {
alert(data);
},
error: function(jqXHR, textStatus, errorThrown) {
alert("Issue fetching the JSON: "
+ textStatus + " "
+ errorThrown + " !");
}
});
}
主要问题:
1、在浏览器访问 如果没有插件,会下载json内容
2、ajax访问 alert error no Transport
3、firebug查看ajax请求状态为200,但没有响应项和JSON项
4、直接用firefox访问、firebug查看
响应 内为返回数据,JSON内为放回数据
相关推荐
在本文中,我们将深入探讨如何将Spring MVC 3.1与MyBatis 3.1框架集成,并讨论其中涉及的关键技术,如事务管理、分页和JSON数据交换。此外,我们还将简要提及开发环境中使用的工具,如Eclipse 4.3、Maven 3.0.5和...
- 错误处理:在整合过程中可能出现各种异常,如类型转换异常、找不到bean等,需要正确处理这些异常,提供友好的错误信息。 - 安全性:考虑到Struts2的安全问题,如Struts2的OGNL漏洞,需要及时更新修复,同时对...
标题中的"struts spring hibernate jquery json poi httpclient 集成包"是指一个包含多个关键Java技术的集成开发环境或库集合,主要用于构建高效、功能丰富的Web应用程序。这个集成包整合了以下核心组件: 1. **...
Struts2、Spring3.1、MyBatis3.06和EasyUI是四个在Java Web开发中广泛应用的框架和技术。它们的整合旨在提供一个高效、灵活且易于维护的后端架构,同时利用EasyUI来增强前端用户体验。下面将详细阐述这四个组件的...
9. **Ajax 支持**:利用 jQuery 或者其他 JavaScript 库,Spring MVC 可以很容易地实现异步请求,提高用户体验。 10. **MVC 插件**:Spring MVC 还支持多种插件,如 Tiles、SiteMesh 等,用于页面布局和装饰。 在...
在Java后端,可以使用Spring MVC或者Servlet来处理Ajax请求。创建一个Controller方法,接收GET或POST请求,根据传入的参数(用户输入的关键词)查询数据库,然后返回匹配的结果。例如,使用JDBC查询MySQL数据库,...
jQuery EasyUI 可以与后端框架(如Spring MVC、ASP.NET MVC)配合使用,实现数据的动态加载和提交。同时,也能与 AJAX、JSON、XML 等数据格式无缝对接,方便前后端交互。 ### 6. 学习资源与社区支持 - 官方网站:...
- **16.6 jQuery处理JSON**:jQuery处理JSON数据的方法。 #### 十七至十九章 - **实战案例**:通过具体的项目案例进一步加深对Struts2的理解,包括投票管理系统、无纸化办公管理系统、数据采集系统等。 以上内容...
7.2 AJAX异步请求:利用jQuery或Vue.js等库,实现页面数据的异步加载和交互。 八、搜索与推荐 8.1 搜索功能:实现全文搜索,可以使用Elasticsearch等搜索引擎,提高查询效率。 8.2 推荐算法:基于用户行为的协同...
├─ajax jquery │ commons-beanutils.jar │ commons-collections.jar │ commons-lang.jar │ commons-logging.jar │ ezmorph-1.0.6.jar │ jquery-1.4.3.js │ jQueryAPI-100214.chm │ json-lib-2.2.3-jdk15....
例如,使用JSON作为数据交换格式,结合AJAX进行异步通信,后端可能使用Node.js、Python的Django或Flask、Java的Spring Boot等服务器端框架来处理这些请求。 3.4 后台及数据库 后台管理系统负责处理订单、管理菜单、...
- **AJAX和JSON的应用**:掌握异步JavaScript和XML(AJAX)技术,了解JSON数据格式的使用方法。 - **文件上传和下载技术**:实现文件的前端选择和后端处理,包括文件的上传和下载功能。 - **分页查询技术**:实现...
jQuery简化DOM操作与Ajax通信;Vue.js实现单页面应用(SPA)。 - **数据库技术**:MySQL作为后台数据库存储系统数据;MyBatis作为ORM框架实现对象关系映射,提高代码复用性和可维护性。 - **安全技术**:Spring ...
{5.2.1}将浮点数四舍五入到指定精度}{98}{subsection.5.2.1} {6}Exception}{99}{chapter.6} {6.1}\ttfamily try-catch}{99}{section.6.1} {6.2}\ttfamily finally}{100}{section.6.2} {6.3}\ttfamily throws}{...