js文件引用JSP EL vo
2015-11-16 08:39
399 查看
首先要明白一个执行流程,jsp属于服务器段的解析,加载到浏览器,浏览器在加载js去解析渲染,js属于浏览器段的执行脚本。
所以建议引用js文件的时候都写在jsp最后。
原先做法是在jsp页面引入头文件
然后在js文件里头使用使用${isShow},结果是直接输出,并没有被解析出来。
因为是js代码是单独出来的文件,然后引入到jsp页面。现在我们可以提前在jsp页面定义js的全局变量来解决。
然后我们在引入的js代码中就可以直接使用isShow,轻松获取到所需的值
所以建议引用js文件的时候都写在jsp最后。
原先做法是在jsp页面引入头文件
<%@ page language="java" pageEncoding="UTF-8" contentType="text/html; charset=UTF-8" %> <%@ taglib prefix="s" uri="/struts-tags" %> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> <c:set var="isShow" value="${vo.show}"/>
然后在js文件里头使用使用${isShow},结果是直接输出,并没有被解析出来。
因为是js代码是单独出来的文件,然后引入到jsp页面。现在我们可以提前在jsp页面定义js的全局变量来解决。
<script type="text/javascript"> var isShow = "${isShow}";//js文件的ready(),初始化调用,当作全局变量 </script>
然后我们在引入的js代码中就可以直接使用isShow,轻松获取到所需的值
esayUI validatebox if(isShow){ $('#principalName').validatebox({required : true});//动态添加必填校验 $('.principalClass').show(); }
相关文章推荐
- 记录一款不错的插件fullpage.js
- 关于jsp页面一些bug问题
- JSP 甜点
- jsp提交表单数据乱码,内置对象,以及过滤器
- js中的原型理解方式
- AFNetworkin POST Json格式的数据到服务器
- AJaxFileUpload 文件上传<pre>,json字符串为空解决方法
- JS的window对象下的属性的方法和注意事项
- JavaScript基本知识
- jsp编程获取当前目录下的文件和目录及windows盘符的方法
- jsp+Servlet编程实现验证码的方法
- 跟我学习javascript的基本类型和引用类型
- 浅析JavaScript访问对象属性和方法及区别
- 跟我学习javascript的全局变量
- 跟我学习javascript的var预解析与函数声明提升
- 跟我学习javascript的函数和函数表达式
- 12种JavaScript常用的MVC框架比较分析
- 跟我学习javascript的call(),apply(),bind()与回调
- 常用javascript表单验证汇总
- JavaScript中对DOM节点的访问、创建、修改、删除