之前没有注意jsp注释问题,今天偶然发现如果用<!-- -->注释c标签他还是会运行的(当然el表达式也会执行).如下面代码:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>test c</title> </head> <body> <!-- <c:forEach var="i" begin="1" end="100"> ${i} </c:forEach> --> </body> </html>
在网页源代码中发现:
里面的循环都运行处来了,好吧.我错了.我不应该用这种注释注释这种情况的代码...
相关推荐
自定义标签是JSP的高级特性,它允许我们创建自己的标签库,这些标签可以有自己的行为逻辑,与内置的JSP标签(如`<jsp:include>`或`<c:forEach>`)类似。通过定义标签处理程序类和XML格式的TLD(Tag Library ...
- **JSP注释:** 只有服务器端能够看到的注释。 - **JSP指令:** 设置页面的全局属性。 - **page指令:** 定义页面级别的配置选项。 - **include指令:** 包含其他资源,如另一个JSP文件。 - **taglib指令:** ...
例如,`<c:forEach>`标签可以用来遍历购物车中的商品并显示其详情。 6. **响应与交互**:当用户进行添加、删除操作时,服务器端需要处理这些请求,更新购物车状态,并返回更新后的购物车视图。这涉及到HTTP请求-...
在这个例子中,我们声明了三个整型变量`a`, `b`, `c`,然后使用表达式显示当前日期,最后通过脚本段根据`c`的值输出相应的文本。 了解这些基本概念后,学习JSP的下一步通常是探索JSP的内置对象,如`request`, `...
JSTL是一系列标准标签,比如`<c:if>`、`<c:forEach>`,它们简化了JSP中的循环和条件语句。 JSP和HTML的结合使得开发者可以在静态内容中嵌入动态元素,提高了网站的交互性和灵活性。在实际开发中,通常会配合Servlet...
**注释**:JSP支持三种注释类型,即HTML注释、Java注释和JSP注释,分别适用于不同场景。 #### 第三章:可重用组件JavaBean **JavaBean**是一种Java类,用于封装属性和方法,以便在JSP、Servlet和其他Java程序之间...
6. **JSP注释**:有两种注释方式,行内注释`//`和块注释`/*...*/`。 7. **指令标签**:包括`page`指令和`include`指令,`page`用于设置页面属性,`include`用于包含其他文件。 8. **forward动作**:`<jsp:forward>`...
2. **JSP语法**:学习如何在HTML中嵌入Java代码,包括声明(declarations)、脚本片段(scriptlets)、表达式(expressions)和JSP注释。 3. **JSP指令**:了解`<%@ page %>`, `<%@ include %>`, 和`<%@ taglib %>`...
- 定义了一个自定义标签库的位置,以便在JSP页面中使用。 ```jsp ``` #### 二、脚本元素 脚本元素允许在JSP页面中嵌入Java代码,主要用于实现动态功能。 1. **声明元素** (`! ... %>`) - 用于声明变量或...
本资料“JSP开发答疑200问”旨在解决JSP开发过程中的常见问题,为JSP开发者提供实用的指导和示例。 1. **JSP基础概念** - **JSP页面结构**:JSP页面由HTML标签、JSP指令、脚本元素和动作元素组成。 - **JSP生命...
1. **JSP注释**: - **输出注释**:类似于HTML注释,内容会显示在客户端浏览器的源代码中,但不会被渲染出来,例如`<!-- 注释内容 -->`。 - **隐藏注释**:不会被发送到客户端,仅在服务器端可见,语法为`注释内容...
JSTL 1.1 需要在支持Servlet 2.4及以上版本和JSP 2.0及以上版本的容器环境中运行。JSTL 1.1由Apache Jakarta Project实现,可以通过官方站点下载。下载后的JAR文件需要放置在应用服务器(如Tomcat)的`WEB-INF/lib`...
- `<jsp:include>`: 在运行时包含另一个页面。 4. **脚本元素** - `! %>`: 定义Java变量和方法,这些在页面被翻译成Servlet时变为类的成员。 - `<%= %>`: 输出表达式的值到页面,等同于`out.print()`。 - `...
JSP标准标签库(JSTL)简化了JSP中的业务逻辑处理,例如`<c:if>`, `<fmt:formatDate>`等。此外,通过自定义标签库(Tag Library),开发者可以创建自己的可重用组件,提高代码的可读性和可维护性。 **6. JSP生命...
- **1.3.1 编译运行一个jsp程序**:在MyEclipse中创建一个新的Dynamic Web Project,然后在WebContent目录下添加.jsp文件。编写完JSP代码后,可以直接通过MyEclipse内置的Tomcat服务器运行项目。 - **1.3.2 加载已经...
比如,`jsp:include`用于在运行时插入另一个页面的内容。 5. **EL(Expression Language)** EL简化了从JSP页面中获取和设置JavaBean属性的操作。例如,`${user.name}`可以用来获取名为`user`的JavaBean的`name`...
-- -->`用于添加注释,这些注释不会返回到客户端,而`<%-- --%>`是JSP的注释标签,可以包含动态内容,但预览时可能出现错误。 7. `<%-- --%>`内的内容可以包含动态输出,但不推荐这样做,因为它可能导致意外的代码...
- **解析**: `<%----%>` 是 JSP 的注释标签,它可以避免注释内容被包含在生成的 Servlet 中。 #### 17. 下列哪个为 JSP 的隐含对象。(选择 1 项) - **选项**: A. `env` B.`page` C.`jspinfo` D. `context` - ...
这引入了JSTL核心库,可以用`c:`前缀调用库中的标签。 【JSP注释】 JSP注释分为客户端注释(<!—...—>)和服务器端注释(或*...*/%>)。客户端注释在HTML源代码中可见,服务器端注释则不会被发送到客户端,仅在...