Jquery 为什么可以拿到action请求之后的值栈中的值?
来源:互联网 发布:淘宝联盟分享优惠券 编辑:程序博客网 时间:2024/06/06 09:56
Jquery 为什么可以拿到action请求之后的值栈中的值?
Question:
今天在一个jsp页面的脚本中看到了一个东西:
var mobileList = '${mobileList}'
这样子action返回之后就拿到了值栈中的mobileList。
Answer:
本来以为是jquery在页面加载完成之后,使用了一些手段进行解析出来了值栈中的值,这是一个错误的思考方向,查到了template plugin,但是项目又没引用这个插件。所以就很迷茫,最后请教同事,才明白。根据来说,这个问题的关键在于何时替换了变量和jsp template解析的作用域问题。
正解:
从action请求执行完毕之后,就会执行页面跳转,但是这时候还是jsp页面,所以struts会负责将其中的变量替换完毕,不管是页面部分还是jsp部分中的,替换完成之后会生成html,完成之后执行javascript.
Summary:
以前也想过这个问题,总觉得js的域和页面是分开的,不能像页面一样进行获取值。但是没有想过生成html的过程,是整个jsp或者其它模板页面的全部变量都会替换。
0 0
- Jquery 为什么可以拿到action请求之后的值栈中的值?
- HttpURLConnection 请求struts2的action。如何拿到结果
- js拿到单选按钮的值,以及js动态设置form表单的action值
- vmware虚拟机从A点恢复到之前的snapshot点之后,A点的数据还可以拿到
- h5jquery拿到input的值
- 拿到cookie里面的值
- Hibernate的save(obj)之后立刻通过obj.getId拿到这个持久化类的id值
- struts2为什么filter不能过滤.action的请求
- 为什么$(selector)之后,返回的是jQuery对象?
- i = i++ 之后 i 的值为什么是 0
- Java后台框架篇--EL表达式为什么可以取到struts值栈中的值
- 使用jquery Ajax请求action 得到返回的数据
- 45种可以拿到Webshell的程序
- 45种可以拿到Webshell的程序
- 45种可以拿到Webshell的程序
- 45种可以拿到Webshell的程序
- 什么样的项目一定可以拿到投资
- struts中的默认action,当请求的action不存在的时候,被默认action接收
- WebSoket jboss6支持
- 笔记本电脑会越用越卡,怎么办!!-----阿冬专栏
- JAVA classpath和classpath*和配置文件路径的关系
- java.util.zip.ZipException: invalid LOC header (bad signature)
- linux下常用命令
- Jquery 为什么可以拿到action请求之后的值栈中的值?
- Ubuntu14.04安装Python3.5
- Android 滑动悬浮置顶效果的新实现
- 实训总结(三)
- 深度解读华为5G空口新技术:F-OFDM和SCMA
- NSAttributedString的各种属性设置
- java集合
- (5)gluLookAt、glViewport()、glOrtho和gluPerspective参数分析
- JDBC为什么使用反射加载驱动