`
langgufu
  • 浏览: 2289408 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JS中使用EL表达式的问题

    博客分类:
  • js
阅读更多

如果js脚本在jsp文件中,用el表达式有效果  alert("${msgs.addFullName }");
注意:alert的时候,要把el表达式用引号引起来

如果是单独的js文件,el表达式是不起作用的,

EL表达式是在服务端执行的,服务端执行完成后再传给客户端的,js是在客户端执行的,el在js前就被执行了

把引入的外部js改为jsp文件,然后在jsp页面中引入<script src="myjs.jsp"></script>

在完全是js的jsp文件中,在执行的时候会出现乱码
在顶部加入
<%@page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>可解决乱码

然后在jsp页面中引入myjs.jsp,
<script src="myjs.jsp" type="text/javascript"></script>

但是如果js文件有创建html,就会出现错误,比如document.createElement('<option>' );即使转义后
document.createElement('&#60;option&#62;' ); 也没有效果 ,在解析的时候,会创建
document.createElement('<html><option>' );使用时候不识别的标识符 .
可以直接使用document.createElement('option')

火狐不支持select.options.appendChild(option),IE支持
select.appendChild(option) IE和Firefox都支持

火狐不支持option.innerText="test",
为兼容 改写为option.innerHTML="test"

分享到:
评论

相关推荐

    JS中如何引用EL表达式

    JS中如何引用EL表达式

    js中如何引用EL表达式.txt

    js中如何引用EL表达式,js引用EL,js引用EL

    js中el表达式的使用和非空判断方法

    注意,这里想说的不是jsp里面嵌套的el表达式的使用,而是在js中使用。 场景: 页面跳转后,使用spring mvc向前端页面传过来一个json对象,要在js中获取后,做处理。 返回的json对象: {"nodes":[{"contactmobile":...

    EL表达式 jsp

    EL表达式详解及使用,Tomcat对EL表达式的支持和配置等等

    el表达式不起作用解决方案

    浏览器忽略el表达式,可以采用这几种解决方案

    JSTL - EL表达式详解

    EL 是从 JavaScript 脚本语言得到启发的一种表达式语言,它借鉴了 JavaScript 多类型转换无关性的特点。在使用 EL 从 scope 中得到参数时可以自动转换类型,因此对于类型的限制更加宽松。 Web 服务器对于 request ...

    el表达式 jstl

    JSTL是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet...JSTL包含两个部分:标签库和EL(Expression Language表达式语言)语言。标签库目前支持四种标签:

    EL表达式语言.pdf

    在使用 EL 从 scope 中得到 参数时可以自动转换类型,因此对于类型的限制更加宽松。 Web 服务器对于 request 请 求 参 数 通 常 会 以 String 类 型 来 发 送 , 在 得 到 时 使 用 的 Java 语 言 脚 本 是 request....

    JSTL与EL表达式

    EL是从JavaScript脚本语言得到启发的一种表达式语言,它借鉴了JavaScript多类型转换无关性的特点。...而EL就将用户从这种类型转换的繁琐工作脱离出来,允许用户直接使用EL表达式取得的值,而不用关心它是什么类型。

    EL 表达式 EL-Java

    对EL表达式做了详细,EL 是从 JavaScript 脚本语言得到启发的一种表达式语言,它借鉴了 JavaScript 多类型转换无关性的特点。

    使用IDEA编写jsp时EL表达式不起作用的问题及解决方法

    在使用IDEA开发maven+springMVC项目时遇到不加载EL表达式的问题,怎么处理呢?下面小编给大家带来了实现代码,一起看看吧 加载如下JSP代码: &lt;&#37;@ page contentType=text/html;charset=UTF-8 language=java %...

    在js文件中写el表达式取不到值的原因及解决方法

    在js文件中写el表达式取不到值,百度一下,将经验总结如下,有类似情况的朋友可以参考下

    javaScript使用EL表达式的几种方式

    1.可以使用双引号将EL表达式括起来,这个不是对所有的都行,只对适合${param}这种类型 2.可以将其作为javaScript中的函数的参数。 3.使用隐藏表单域将值传过去原理和(1)是一样的!

    jsp 不支持EL表达式,解决办法

    如果有以下内容,表示是Servlet 2.3 / JSP 1.2。 &lt;!–CTYPE web-app PUBLIC &lt;/sp&gt; “-//Sun Microsystems, Inc.//... 如果web.xml如下设置也不支持EL表达式: &lt;web-app version=”2.5″ xmlns=”http://java.sun.

    jsp页面中EL表达式被当成字符串处理不显示值问题的解决方法

    在自己练手时遇到了EL表达式被当成字符串处理而没有正确...当时工程中使用的Javaee5, web.xml xmlns javaee xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance xsi:schemaLocation&gt; EL表达式死活不解析,被当成

    浅谈js获取ModelAndView值的问题

    可以的,跟el表达式访问方式一样。 示例代码,一个数据展示请求的Action中存入一个userId: @RequestMapping(value="/diary") public ModelAndView toDiaryList(HttpSession session){ ModelAndView view = new ...

    JavaEE+JDBC+Servlet+EL表达式的员工信息管理系统源码+数据库+项目说明(高分课设).zip

    2. 使用El表达式展示数据,不用在前台获取一遍session数据 **2021/9/27 更新** 1. 新增分页功能,包括所有用户和部门用户分页;使用PageUtils分页工具类 **2021/10/8 更新** 1. dao层和service层部分采用单例...

Global site tag (gtag.js) - Google Analytics