今天看到同事harry_duan写的一个js文件,感觉挺有意思。
目地是在js文件中使用jstl的fmt:message
1.在资源文件中定义消息 errors.message1=error xxxxxx
2.创建一个js文件,为了jstl能用,将js文件命名为 myjs.js.jsp (以jsp结尾)
js 代码
- <%@ page contentType="text/html; charset=utf-8" %>
- <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
-
- showMessage = function() {
- alert("<fmt:message key="errors.message1"></fmt:message>");
- }
3.在jsp中引用这个js文件
xml 代码
- <script type="text/javascript" src="js/myjs.js.jsp"><!---->script>
- <input type="button" onclick="javascript: showMessage();" value="showMessage">
这样就OK了
分享到:
相关推荐
在实际项目中,合理使用JSTL标签可以提高代码的可读性,减少代码量,同时保持良好的结构。但需要注意,过度依赖JSTL可能会使JSP页面过于复杂,违反了MVC架构的原则,因此应当适度使用,并结合其他技术如Spring MVC、...
在JSTL中,EL可以用于设置JSTL标签的属性,例如`c:set`标签用于设置变量,`c:out`标签用于输出变量的值。EL表达式的语法简洁,支持基本的算术运算、比较运算、逻辑运算以及对Java集合的遍历。 **JavaScript**则是一...
在文档中提到的指令,用于在JSP文件中引入JSTL标签库。例如: ```jsp ***" prefix="c" %> ***" prefix="fmt" %> ***" prefix="fn" %> ``` 这些指令声明了JSTL库的URI和前缀,这样在JSP页面中就可以使用这些前缀来...
引入这个jar包后,可以在JSP页面中使用JSTL提供的各种标签。 2. **standard-1.1.2.jar**: 这个jar包是JSTL的EL(Expression Language)支持,也称为JSTL的fmt和fn库,提供了额外的功能,如日期/时间格式化和数组/...
JSTL还引入了一种表达式语言(Expression Language,简称EL),它是一种简化的脚本语言,可以在JSP页面中使用,主要目的是简化对数据的操作。EL语言在JSTL1.0规范中被引入,并在JSTL1.1规范中得到进一步发展,使得...
3. **编写JSTL标签**:在JSP页面中使用已引入的JSTL标签,按照标签的语法和属性进行配置。 4. **运行和测试**:部署应用,通过浏览器访问JSP页面,观察JSTL标签是否正确执行并展示预期结果。 在提供的压缩包文件...
3. **使用JSTL标签** - 现在可以在JSP页面中使用JSTL提供的各种标签,例如迭代一个集合: ```jsp ${yourCollection}" var="item"> ${item} ``` **JSTL的优点:** 1. **可读性** - JSTL标签比脚本元素更清晰,提高...
本压缩包包含了一系列与开发Web应用程序密切相关的jar包,如ojdbc7、jstl标签库、文件上传下载功能支持的jar、处理JSON数据的jar以及用于实现异步JavaScript和XML(Ajax)通信的jar。以下是对这些关键组件的详细说明...
本文将深入探讨JSP标签,特别是自定义标签,并解释如何通过`web.xml`配置文件来引入标签库描述文件,以便在JSP页面中使用这些标签。 首先,JSP标准标签库(JSTL)是一套预定义的标签,用于处理常见的任务,如迭代、...
J2EE项目通常需要开发者具备HTML和CSS来构建用户界面,使用JavaScript进行前端交互,通过DOM4J处理XML数据,而JSTL则帮助简化后端JSP页面的编程。掌握这些技能将有助于成为一名全面的Web开发人员。这份CHM资料集合...
4. **Function标签库**:提供一系列函数,可以像在JavaScript中一样在JSP页面中使用。 5. **JDBC标签库**:简化数据库操作,如查询、更新等。 **jakarta-taglibs-standard-1.1.2**是JSTL的一个版本,其中包含了JSTL...
使用 JSTL 需要完成三项准备工作:下载 JSTL 所需的 jstl.jar 和 standard.jar,将两个 jar 文件复制到 WEB-INF\lib 目录下,并添加到项目中。在 JSP 中添加标签指令,指令代码如下:”...
通过这些引入,你可以开始在JSP页面中使用JSTL标签了。 例如,用`<c:forEach>`标签遍历一个集合: ```jsp ${yourCollection}" var="item"> ${item.name} ``` 或者,使用`<fmt:formatDate>`进行日期格式化: ```...
- `sectionTree.js`:这是项目的JavaScript文件,包含实现树形结构编辑功能的主要逻辑。 - `js`:可能是一个包含其他辅助JavaScript库或脚本的文件夹。 在实际开发中,可编辑树的实现还需要考虑到性能优化、错误...
标题“实现JSTL展示数据”指的是使用JSTL标签来从数据库获取数据并显示在网页上。这个过程通常包括以下几个步骤: 1. **数据库设置**:`bills.sql`文件可能是一个SQL脚本,用于创建数据库表结构或填充初始数据。...
使用JSTL,开发者可以将业务逻辑从JSP页面转移到标签中,使得页面更加清晰,更符合MVC(Model-View-Controller)设计模式。例如,`<c:forEach>` 标签用于迭代集合,`<c:if>` 标签用于条件判断。 在JSTL中,核心标签...
使用jspSmartUpload时,你需要在JSP页面中包含对应的JavaScript和CSS文件,并且设置一个表单来接收用户选择的文件。在服务器端,通过创建`SmartUpload`对象并调用其方法来处理上传过程,例如: ```java SmartUpload ...
CSS有三种使用方式:行内式(直接在HTML元素中使用`style`属性)、内嵌式(在`<head>`中使用`<style>`标签)和外链式(通过`<link>`标签引用外部CSS文件)。选择器包括标签选择器、类选择器(`.myclass`)和ID选择器...
为了在项目中使用JSTL,你需要将这些JAR添加到Web应用的`WEB-INF/lib`目录下,或者如果你使用的是Maven或Gradle等构建工具,可以将其添加为项目的依赖。 使用JSTL的一个简单示例是在JSP页面上使用`<c:forEach>`标签...