当前位置 : 主页 > 编程语言 > java >

Jsp基本语法

来源:互联网 收集:自由互联 发布时间:2021-06-25
Jsp声明 一个声明语句可以声明一个或多个变量、方法、供后面的Java代码使用。 %! int i = 0; % %! int a, b, c; % %! Circle a = new Circle(2.0); % Jsp表达式 一个Jsp表达式中包含的脚本语言表达式,先


Jsp声明

一个声明语句可以声明一个或多个变量、方法、供后面的Java代码使用。

<%! int i = 0; %> 
<%! int a, b, c; %> 
<%! Circle a = new Circle(2.0); %>


Jsp表达式

一个Jsp表达式中包含的脚本语言表达式,先被转化为String,然后插入到表达式出现的地方,所以你可以在一个文本行中使用表达式而不用去管它是否是HTML标签。表达式元素不用使用分号来结束表达式。

<%= (new java.util.Date()).toLocaleString()%>

 

Jsp脚本片段

  JSP脚本片段用于在JSP页面中编写多行Java代码。

  语法:

  <%

    多行Java代码

  %>
   html...
   <%
     
      多行Java代码  
   
   %>

  注意:JSP脚本片段中只能出现Java代码,不能出现其它模板元素,JSP引擎在翻译JSP页面中,会将JSP脚本片段中的Java代码将被原封不动地放到Servlet的_jspService方法中。

  Jsp脚本片段中的Java代码必须严格遵循Java语法。

  在一个JSP页面中可以有多个脚本片段,在两个或多个脚本片段之间可以嵌入文本、HTML标记和其他JSP元素。

  多个脚本片段中的代码可以相互访问,犹如将所有的代码放在一对<%%>之中的情况。

  单个脚本片段中的Java语句可以是不完整的,但是,多个脚本片段组合后的结果必须是完整的Java语句。

Jsp注释

<%-- 这里可以填写 JSP 注释 --%>

 

Jsp指令

用来设置整个Jsp页面相关的属性,如网页的编码方式和脚本语言。

 

1 <%@ page...  %>    //定义页面的依赖元素

 

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8" import="java.util.*"%>

 

2 <%@ include...%>   //包含其他文件

<%@ include file="footer.jsp" %>


3 <%@taglib ...%>   //引入标签库的定义

<%@ taglib uri="uri" prefix="prefixOfTag" %>

 

Jsp行为

Jsp行为标签使用XML语法来控制servlet引擎。

行为标签的语法格式为:

<jsp:action_name attribute="value" />     //如<jsp:include file="relative url">

 

控制流语句

1 判断语句

<%! int day = 3; %> 
<html> 
<head><title>IF...ELSE Example</title></head> 
<body>
<% if (day == 1 | day == 7) { %>
      <p> Today is weekend</p>
<% } else { %>
      <p> Today is not weekend</p>
<% } %>
</body> 
</html>

2 循环语句

<%! int fontSize; %> 
<html> 
<head><title>FOR LOOP Example</title></head> 
<body>
<%for ( fontSize = 1; fontSize <= 3; fontSize++){ %>
   <font color="green" size="<%= fontSize %>">
    JSP Tutorial
   </font><br />
<%}%>
</body> 
</html>


2 while语句

<%! int fontSize; %> 
<html> 
<head><title>WHILE LOOP Example</title></head> 
<body>
<%while ( fontSize <= 3){ %>
   <font color="green" size="<%= fontSize %>">
    JSP Tutorial
   </font><br />
<%fontSize++;%>
<%}%>
</body> 
</html>
上一篇:jsp include
下一篇:JSP转译Servlet过程
网友评论