一种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>";  

}  
时间: 2024-10-03 00:56:43

一种SpringMVC调用Javascript的方法的相关文章

asp.net后台调用javascript的方法

1. 用Response.Write方法 代码如下: Response.Write("<script type='text/javascript'>alert("XXX");</script>"); 此方法缺陷就是不能调用脚本文件中的自定义的函数,只能调用内部函数,具体调用自定义的函数只能在Response.Write写上函数定 义,比如 Response.Write("<script type='text/javascrip

7种可调用对象的方法

### 函数后的()其实是调用运算符,任何可以添加()的为可调用对象 # 1.用户定义的函数:使用def语句或lambda表达式创建 # 2.内置函数:如len # 3.内置方法:如dic.get,底层有c语言实现 # 4.方法:在类定义体中的函数 # 5.类: 运行时候通过__new__创建新对象,然后__init__完成初始化,本质还是在调用函数 # 6. 类的实例:如果类定义了__call__,那么它的实例可以作为函数调用,表现像个函数 # 7. 生成器函数:使用yield关键字的函数或方

调用JavaScript实现字符串计算器

调用JavaScript实现字符串计算器 如果表达式是字符串的形式,那么一般我们求值都会遇到很大的问题. 这里有一种直接调用JavaScript的方法来返回数值,无疑神器. 代码如下: @Frosero package scc; import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; import javax.script.ScriptException; public class Counter {

Selenium3 + Python3自动化测试系列十——调用JavaScript代码

调用JavaScript代码 一.调用JavaScript代码方法 Selenium在对浏览器操作时会有自动化代码中不稳定的部分,经常出错的部分,可以将这部分对网页元素进行操作的代码换成对应的JavaScript脚本,由于浏览器原生的支持JavaScript,JavaScript代码直接在浏览器内核中执行,就不会出现元素不在所点击的位置等错误,可以大大提高自动化用例执行的稳定性和执行效率. 调用JavaScript方法有两种: 1.execute_script():此是同步方法,用它执行js代码

selenium之调用Javascript

selenium调用Javascript使用方法: driver.execute_script(js) 使用JS获取元素文本值,代码片段如下: ...... js = "return $('#searchKey').val()" val = driver.execute_script(js) # 调用JavaScript获取输入框的值 print('删除失败!数据为:' + val) # 输出元素文本值 ......

webview调用javascript脚本无反应

最近遇到一个问题:在html中有一段javascript脚本定义了一个方法,在使用webview.loadUrl("javascript:方法名()")时方法未执行,后来 查资料发现是因为webview在加载html到页面是需要一定时间的虽然很短,如果html整个未加载完成会出现调用javascript的方法失败,提示找 不到方法定义对象的log信息.所以我们需要在页面完全加载完成后再回调webview.loadUrl("javascript:方法名()").这里可

JavaScript调用函数的方法

摘要:这篇文章详细的介绍了Javascript中各种函数调用的方法及其原理,对于理解JavaScript的函数有很大的帮助! 一次又一次的,我发现,那些有bug的Javascript代码是由于没有真正理解Javascript函数是如何工作而导致的(顺便说一下,许多那样的代码是我写的).JavaScript拥有函数式编程的特性,当我们选择面对它的时候,这将成为我们前进的阻碍.  作为初学者,我们来测试五种函数调用的方法,从表面来看我们会认为那些函数与C#中函数的作用非常相似,但是我们一会儿可以看到

在 Flash ActionScript 2.0 中调用 Javascript 方法

本篇文章由:http://xinpure.com/call-the-javascript-method-in-flash-actionscript-2-0/ 在 Flash ActionScript 2.0 中调用 Javascript 方法 最近在工作中,有个这样的需求: 要从 Flash ActionScript 2.0 中调用网页上的 Javascript 方法 这是一个关于 Flash 和 Javascript 交互的问题. 在 ActionScript 2.0 中调用外部 javasc

Javascript调用C#后台方法及JSon解析

Javascript调用C#后台方法及JSon解析 如何使用Ajax 调用C# 后台方法. 本文目录 如何使用Ajax 调用C# 后台方法. 1.后台(.cs)测试方法 2.前台调用(javascript)代码: 在通常的WebForm中,我们通常使用“一般处理程序”来响应Ajax请求.今天我们尝试使用Ajax调用.cs文件的方法. 1.后台(.cs)测试方法 [WebMethod] public static string DisplayImagesInfo() { List<ImageQue