- 1。命令元素
- page
- include
- taglib
2。脚本元素
- Declarations:使用<%! %>来标记,注意这里的变量和方法是在整个的网页范围内共享的,也就是对于这个网页的所有request 是共享的
- Scriptlets:使用<%%>来标记。这些变量可以在这个页面中使用,但是这些变量是不对整个的request共享的。
- Expressions:<%= %>
一个简单demo比较declarations和scriptlets:
<body> <!-- 比较declarations和scriptlet的区别 --> <%! static int count = 0; public int VisitCount() { return (++count); } %> <% int num = 0; %> <h2>Visit : <%= VisitCount() %></h2> <br /> <h2>Visit Num : <%= num %></h2> </body>
3。动作元素
- <jsp:useBean>
- <jsp:setProperty>
- <jsp:getProperty>
- <jsp:include>
- <jsp:forward>
- <jsp:param>
- <jsp:plgin>
- <jsp