我们这节来学学jsp基本语法,首先我们讲讲jsp的指令元素,jsp有三种指令元素include,page,taglib
1.page
<%@ page import =”huluwa,html” session=”false”%>
定义页面特定的属性,如字符码,页面响应的内容类型,以及这个页面是否有隐式的会话对象。
2.taglib指令
<%@ taglib tagdir=”/WEB-INF/tags/cool” prefix=”cool”%>
定义了jsp可以使用的标记库。Tagdir是tld文件的路径。Prefix 表示前缀的意思。
3.include指令
<%@ include file = “huluwa.html” %>
定义在转化时增加到当前页面的代码(就是jsp转换为servlet),这样你就可能建立可重用的块。
Jsp的声明:<%! int i = 0;%>这是在jsp页面中声明了一个整型的i 赋值为0
Jsp的表达式:<%int i =0%>你看看它和jsp的声明有什么区别呢?呵呵,对了,是分号。在jsp用表达式没有分号
Jsp的脚本:前面我们已经讲到jsp的脚本了,jsp脚本的写法就是这样写的<%这里是java的代码%>
我写两个例子,这三个例子能用到以上的内容
例子一:建立一个jsp被访问多少次了
Counter.java
package huluwa;
public class Counter{
private static int count;
public static int getCount(){
count++;
return count;
}
}
Counter.jsp
<html>
<head><title>百家拳技术交流网</title></head>
<body>
<%out.println(huluwa.Counter.getCount())%>
</body>
</html>
例子三:同样也是建立一个jsp被访问多少次,但和第二个例子不一样
我们不用写辅助类
<html>
<head><title>百家拳技术交流网</title></head>
<body>
<%! int i = 0;%>//这是声明
<%= i++%>//这是表达式
</body>
</body>
</html>
例子下载
下一节我们讲一讲jsp的内置对象以及作用域