您的位置:首页 > Web前端 > JavaScript

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、水仙花数

<%

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%>

<%

}

%>

<%

}

%>
2、正三角形

//第一种

<%

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>

<%}

%>

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: