`

一种SpringMVC调用Javascript的方法

阅读更多

在spring的controller里面,一般是进行业务逻辑的处理,组织数据模型,然后选择适当的显示模版进行展示,这种情况下,我们可以事先做一个js的模版,然后controller根据不同的参数调用此显示页面进行Javascript调用,但是现在还有另外一种方法更加直接,技术关键点是:

1、返回字符串,并且是ResponseBody

2、设置MIME type是 text/html

代码如下:

	@ResponseBody
	@RequestMapping(value="/callJs",produces = "text/html; charset=UTF-8")
	public String callJs()throws Exception{
		return "<script>parent.alert('Hello Js');</script>";
		
	}

 

1
0
分享到:
评论

相关推荐

    springMVC+dwr技术实现消息推送实例

    SpringMVC作为Spring框架的一部分,主要用于构建后端服务,而DWR则是一种JavaScript库,允许JavaScript与Java服务器进行实时通信,实现了类似Ajax的功能但更高效。本实例将展示如何结合两者来实现实时的消息推送。 ...

    springmvc dwr

    SpringMVC 和 DWR(Direct Web Remoting)是两种在Web开发中常用的技术。SpringMVC 是一个基于 Spring 框架的模型视图控制器(MVC)框架,用于构建可维护、高性能的Web应用程序。DWR则是一个允许JavaScript在浏览器...

    springmvc简单框架提供的jsonp服务端接口

    JSONP是一种跨域数据交互协议,通过动态插入`&lt;script&gt;`标签来实现JavaScript获取非同源服务器的数据。在浏览器的同源策略限制下,JSONP提供了一种绕过这种限制的方式,特别适合于前端与服务端的异步数据交换。 首先...

    SpringMVC纯注解配置

    "SpringMVC纯注解配置"是SpringMVC框架的一种高级用法,旨在减少XML配置文件的使用,提高开发效率和代码可读性。在这个主题中,我们将深入探讨如何利用注解实现SpringMVC的配置以及jQuery如何处理后台返回的JSON对象...

    SpringMVC3AndHibernate3 & springMVC集成DWR

    - DWR允许JavaScript直接调用服务器端的Java方法,提供了一种AJAX解决方案。 - 首先在服务器端创建DWR的配置文件`dwr.xml`,定义可公开的Java类和方法。 - 在客户端,使用DWR生成的JavaScript接口,实现实时的...

    跟我学SpringMVC

    **SpringMVC**是一种基于Java的轻量级Web应用框架,是Spring框架的一部分,主要用于构建动态的Web应用程序。它采用MVC(Model-View-Controller)设计模式来分离业务逻辑与表现层。 - **Model(模型)**:负责存储...

    SpringMVC中文教程

    SpringMVC采用了一种简洁的MVC架构,将应用程序分为三个主要部分: 1. **模型(Model)**:负责存储数据和业务逻辑。 2. **视图(View)**:负责显示数据,通常是由HTML、CSS和JavaScript构成的用户界面。 3. **控制...

    springMvc + dwr 注解 实现消息推送

    DWR是一种允许JavaScript直接调用Java方法的开源库,实现了浏览器与服务器之间的双向通信,即Ajax。它提供了简单易用的API,允许开发者创建远程JavaScript对象,这些对象可以直接调用服务器端的Java方法,实现实时的...

    SpringMVC+WebSocket实例

    在现代Web应用开发中,实现实时通信是一个重要的需求,SpringMVC作为Spring框架的一部分,提供了处理HTTP请求的强大功能,而WebSocket则是一种双向通信协议,能够实现服务器与客户端的实时数据交互。本实例将探讨...

    留言板基于springmvc+js+jq+ajax+oracle开发的留言板项目简单适合新手,代码注释很详细,包括点赞,发布留言增删改查头像上传等

    在本项目中,SpringMVC负责处理用户的请求,调用服务层方法,返回数据到前端。 2. **JavaScript(JS)**:JavaScript是一种客户端脚本语言,用于增强网页的交互性。在本项目中,JS主要用于处理用户输入、验证表单、...

    Maven搭建SpringMVC+Mybatis项目源码

    它简化了视图层、控制层和模型层的交互,提供了一种松耦合的方式组织代码。在项目中,SpringMVC负责接收HTTP请求,路由到相应的控制器,控制器处理业务逻辑后,通过模型-视图-适配器模式将数据传递给视图进行展示。 ...

    springMVC对ajax支持jar包

    JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。 描述中提到的三个jar包分别是Jackson库的不同组件,它们在将Java对象转换为JSON字符串以及从JSON字符串反序列化回Java对象的过程中...

    springmvc+websocket demo

    在"springmvc+websocket demo"项目中,Spring MVC和WebSocket被结合使用,实现了一种实时交互的功能。首先,Spring MVC用于处理HTTP请求,例如用户登录、页面跳转等非实时交互任务。然后,当需要实现实时通信,如...

    百度Ueditor整合springMVC+hibernate完整demo

    SpringMVC是Spring框架的一部分,是一种Model-View-Controller(MVC)架构模式的实现。它简化了Java Web应用的开发,提供了模型管理、视图渲染和控制器逻辑处理等功能。在本DEMO中,SpringMVC负责处理前端请求,调度...

    基于springmvc的websocket及时聊天

    WebSocket是一种在客户端与服务器之间建立长连接的协议,它允许双方进行全双工通信,即数据可以在两个方向上同时传输,极大地提高了实时性。在Web应用中,WebSocket为实现即时通讯(IM)提供了强大支持。Spring MVC...

    springmvc+mybatis demo

    SpringMVC是Spring框架的一部分,提供了强大的MVC(Model-View-Controller)架构模式实现,而MyBatis则是一个轻量级的持久层框架,专注于SQL映射和数据库交互。现在,我们来详细探讨这两个框架如何协同工作以搭建一...

    springMVC使用Ajax请求数据

    Ajax(Asynchronous JavaScript and XML)则是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。结合使用SpringMVC和Ajax,可以实现异步数据交互,提高用户体验。 在SpringMVC中,Ajax请求通常涉及到以下...

    SpringMVC利用Ajax,JQuery交互Json

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它基于JavaScript的一个子集,广泛用于前后端之间的数据传输。 1. **设置SpringMVC支持Json** 在...

    学生管理系统SpringMVC+Mybatis+Ajax

    Ajax(Asynchronous JavaScript and XML)是一种在不刷新整个页面的情况下,与服务器交换数据并局部更新网页的技术。在学生管理系统中,通过引入Ajax,用户在进行查询、添加、修改、删除等操作时,不再需要等待整个...

    idea spring springmvc mybatis 项目

    它提供了一种组织应用逻辑的方式,将业务处理、用户界面和数据模型分离,使得开发者可以更专注于每个部分的实现。Spring MVC通过DispatcherServlet接收HTTP请求,然后调用相应的控制器、服务和数据访问层,最后返回...

Global site tag (gtag.js) - Google Analytics