JSP基本语法
2011-10-27 17:48
155 查看
JSP基本语法
在JSP中,大部分JSP被一个以“<%” 开头和以“%>”结尾的的标记括在其中。JSP指令和脚本元素(共有五种JSP指令和脚本元素):
指令(Directives):<%@ directive %>
声明(Declarations): <%! declaration %>
表达式(Expressions): <%= expression %>
代码段和脚本(Code Fragment/Scriptlet): <% code fragment %>
注释(Comments): <%-- comment --%>
指令
JSP指令是为JSP引擎而设计的。
声明
JSP声明用来让你定义页面级变量,以保存信息或定义JSP页面的其余部分可能需要的支持方法。
如果你发现代码太多,通常最好把它们写成一个独立的Java类别。
声明一般都在“<%! ?%>”标记中。
一定要以分号(;)结束变量声明,因为任何内容都必须是有效的Java语句:
<%! int i=0; %>。
表达式
有了JSP表达式,表达式评估结果会被转换成一个字符串,并且被直接包括在输出页面之内。
JSP 表达式包含在“<%= ?%>” 标记中,没有分号,除非在加引号的字符串部分使用分号。
<%= i %>
<%= "Hello" %> .
代码片段/脚本片段
代码片段/脚本片段(Scriptlets) JSP代码片段或脚本片段是嵌在“<% ?%>”标记中的。
这种Java代码在Web服务器响应请求时就会运行。
在脚本片段周围可能是原始的HTML或XML语句,在这些地方,代码片段可以使你创建条件执行代码,或要用到另外一段代码的代码。
例如,以下的代码组合使用表达式和代码片段,显示H1、H2、H3和H4标记中的字符串“Hello”。
代码片段并不局限于一行源代码:
<% for (int i=1; i<=4; i++) { %>
<H<%=i%>>Hello</H<%=i%>>
<% } %>.
注释
最后一个主要的JSP元素是嵌入式注释。
尽管你始终可以在文件中加入HTML注释,但用户在查看页面源代码时会看到这些注释。
如果你不想让用户看到它,你就应该将其嵌入“<%-- ?--%>” 标记中: <%-- comment for server side only --%>.
例题代码:
1、水仙花数
2、正三角形
在JSP中,大部分JSP被一个以“<%” 开头和以“%>”结尾的的标记括在其中。JSP指令和脚本元素(共有五种JSP指令和脚本元素):
指令(Directives):<%@ directive %>
声明(Declarations): <%! declaration %>
表达式(Expressions): <%= expression %>
代码段和脚本(Code Fragment/Scriptlet): <% code fragment %>
注释(Comments): <%-- comment --%>
指令
JSP指令是为JSP引擎而设计的。
声明
JSP声明用来让你定义页面级变量,以保存信息或定义JSP页面的其余部分可能需要的支持方法。
如果你发现代码太多,通常最好把它们写成一个独立的Java类别。
声明一般都在“<%! ?%>”标记中。
一定要以分号(;)结束变量声明,因为任何内容都必须是有效的Java语句:
<%! int i=0; %>。
表达式
有了JSP表达式,表达式评估结果会被转换成一个字符串,并且被直接包括在输出页面之内。
JSP 表达式包含在“<%= ?%>” 标记中,没有分号,除非在加引号的字符串部分使用分号。
<%= i %>
<%= "Hello" %> .
代码片段/脚本片段
代码片段/脚本片段(Scriptlets) JSP代码片段或脚本片段是嵌在“<% ?%>”标记中的。
这种Java代码在Web服务器响应请求时就会运行。
在脚本片段周围可能是原始的HTML或XML语句,在这些地方,代码片段可以使你创建条件执行代码,或要用到另外一段代码的代码。
例如,以下的代码组合使用表达式和代码片段,显示H1、H2、H3和H4标记中的字符串“Hello”。
代码片段并不局限于一行源代码:
<% for (int i=1; i<=4; i++) { %>
<H<%=i%>>Hello</H<%=i%>>
<% } %>.
注释
最后一个主要的JSP元素是嵌入式注释。
尽管你始终可以在文件中加入HTML注释,但用户在查看页面源代码时会看到这些注释。
如果你不想让用户看到它,你就应该将其嵌入“<%-- ?--%>” 标记中: <%-- comment for server side only --%>.
例题代码:
1、水仙花数
<% for (int i = 100; i < 999; i++) { int b, s, g; b = i / 100; s = (i - b * 100) / 10; g = i - b * 100 - s * 10; if (i == g * g * g + s * s * s + b * b * b) { %> <%=i%> <% } %> <% } %> |
//第一种 <% int line=4; for(int i=0;i<line;i++) { for(int j=1;j<line-i;j++) { %> <% } for(int k=0;k<=i;k++) {%>* <% } %> <br/> <% } %> |
//第二种 <% int a=4; for(int i=1;i<a;i++){ for(int j=0;j<a-i;j++){ %> <%} for(int k=1;k<=i*2-1;k++){ %>* <%}%> <br> <%} %> |
相关文章推荐
- JSP的4种基本语法
- JSP复习整理(三)基本语法续
- Java程序员从笨鸟到菜鸟之(十八)JSP基本语法与动作指令
- JSP基本概念及语法
- 浅析JSP编译器基本语法
- 用登录界面总结jsp基本语法
- JSP基本语法、3个编译指令、7个动作指令、9个内置对象
- JSP 基本语法学习笔记
- jsp 安装环境与基本语法
- JSP基本语法
- jsp基础知识(基本的语法及原理)
- 【2015/4/22】jsp学习笔记2--jsp基本语法+入门
- Java程序员从笨鸟到菜鸟之(十八)JSP基本语法与动作指令
- Java程序员从笨鸟到菜鸟之(十八)JSP基本语法与动作指令
- JSP基本语法
- JSP 之 三大指令、四大基本语法、七大动作、九大内置对象
- JSP基本语法
- jsp基本语法总结
- jsp基本语法
- java web学习心得与总结(1)——jsp基本语法