如果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('<option>' ); 也没有效果 ,在解析的时候,会创建
document.createElement('<html><option>' );使用时候不识别的标识符 .
可以直接使用document.createElement('option')
火狐不支持select.options.appendChild(option),IE支持
select.appendChild(option) IE和Firefox都支持
火狐不支持option.innerText="test",
为兼容 改写为option.innerHTML="test"
- 浏览: 2309140 次
- 性别:
- 来自: 北京
最新评论
-
huih:
很不错的文章
SpringMVC+Hibernate+Spring 简单的一个整合实例 -
calm01:
学习了.
Spring <bean>标签属性 Autowire自动装配(转载) -
lizhenlzlz:
我的也是拦截不了service层
SpringAOP拦截Controller,Service实现日志管理(自定义注解的方式)(转载) -
josh_123:
讲的不错,很详细,如果quartz定时任务类采用不继承任何类的 ...
Spring,jdk定时任务的几种实现以及任务线程是串行还是并行执行(转载) -
human_coder:
你知道eclipse调试怎么可以回调吗?有时候总是调快了,不能 ...
Debug---Eclipse断点调试基础
相关推荐
此外,我们还需要注意,在 JavaScript 中使用 EL 表达式时,需要将 EL 表达式用引号引起来。例如: ```javascript alert("${msgs.addFullName }"); ``` 否则,EL 表达式将不会生效。 在使用 EL 表达式时,还需要...
在JSP页面中,可以使用`<script>`标签来嵌入JS代码,并在其中引用EL表达式的结果。例如: ```html ; charset=UTF-8" pageEncoding="UTF-8"%> <script type="text/javascript"> var addFullName = "${msgs....
在开发过程中,为了使用EL表达式和JSTL,我们需要在项目的类路径中添加相应的JAR文件。这里提到的两个文件: 1. `standard.jar`:这是JSTL的标准实现,包含了JSTL的核心库和其他部分,如XML处理和SQL操作。这个库...
EL 中可以使用变量来存取数据。变量的语法结构为 `${variableName}`,其中 `variableName` 是变量的名称。EL 会依次从 Page、Request、Session、Application 四个范围中查找变量,如果找到则返回变量的值,否则返回 ...
这些方法将作为EL表达式中的函数调用。 4. 在JSP页面中使用:在JSP页面中,你可以像使用内置EL函数一样,通过`my:myFunction`这种形式调用你的自定义函数,其中`my`是函数库的前缀,`myFunction`是函数名。 举例来...
然而,在这个场景下,我们讨论的是如何在客户端的JavaScript代码中使用EL表达式来处理由Spring MVC从前端传递到后台的JSON数据。 **一、EL表达式的基本概念** EL表达式是一种简洁的语法,它允许我们在JSP页面上...
例如,确保变量引用正确,如`${user.name}`,并且在动作标签中正确使用`value`属性来引用EL表达式,如`${user.name}" />`。 6. **检查Scope** EL表达式查找变量时,会按照page、request、session和application的...
### Java中JSP和EL表达式的隐含对象详解 在Java Web开发中,JSP(Java Server Pages)作为一种常用的技术被广泛应用于构建动态网页。它允许开发者将HTML、JavaScript等静态网页元素与动态生成的内容混合在一起。在...
EL表达式可以用于JSP页面的任何地方,包括在JSP标签、HTML属性、JavaScript变量等中。 EL表达式的主要特点包括: 1. 简洁性:EL语法简单明了,可以快速访问和操作JavaBean的属性。 2. 动态类型:EL自动处理数据类型...
通过上述方法,我们可以在JavaScript中正确使用EL表达式中定义的变量值,从而解决在js文件中写EL表达式取不到值的问题。在实际开发过程中,这种跨客户端和服务端的变量值传递需求是非常常见的,因此需要开发者熟悉并...
这将告诉Tomcat不要忽略EL表达式,并启用它在该页面上的使用。 2. 方法二:修改`web.xml`配置文件中的`<web-app>`标签,确保其版本为2.4或更高,且不包含禁用EL的配置。例如: ```xml xmlns=...
**在JSP2.0中使用EL表达式语言** EL(Expression Language)是JSP2.0引入的一种强大的数据访问语言,它简化了JSP页面中的数据操作,使得开发者无需编写scriptlet()就能方便地访问和处理应用程序中的数据。EL的...
下面我们将详细探讨在JavaScript中使用EL表达式的三种常见方式: 1. **括号内使用EL表达式**: 在JSP中,通常使用`${expression}`这样的形式来嵌入EL表达式。这种方式主要用于将服务器端的数据动态地插入到HTML...
EL表达式中包含了多种预定义的变量,它们分别对应于JSP页面的不同作用域。这些变量包括: - `pageScope`:代表当前页面的作用域。 - `requestScope`:代表HTTP请求的作用域。 - `sessionScope`:代表用户会话的作用...
JSTL是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet...JSTL包含两个部分:标签库和EL(Expression Language表达式语言)语言。标签库目前支持四种标签:
EL表达式可以在JSP的标签、脚本元素或文本中使用,它使得JSP页面更加简洁,降低了维护成本。例如,显示一个用户的姓名,可以这样写: ```jsp Hello, ${user.name}! ``` 这里,`${user.name}`就是一个EL表达式,它会...