- 页面元素
jsp由这些页面元素组成:
1. 静态内容
就是html,css,javascript等内容
2. 指令
以<%@开始 %> 结尾,比如<%@page import="java.util.*"%>
3. 表达式 <%=%>
用于输出一段html
4. Scriptlet
在<%%> 之间,可以写任何java 代码
5. 声明
在<%!%> 之间可以声明字段或者方法。但是不建议这么做。
6. 动作
<jsp:include page="Filename" > 在jsp页面中包含另一个页面。在包含的章节有详细的讲解
7. 注释 <%-- -- %>
不同于 html的注释 <!-- --> 通过jsp的注释,浏览器也看不到相应的代码,相当于在servlet中注释掉了
- <%=%>和 <%out.println()%>
就相当于<%="hello jsp"%>
out是jsp的隐式对象,可以直接使用。一共有9种隐式对象<%out.println("hello jsp");%>
注: <%=%> 不需要分号结尾,<%%> 需要以分号结尾,和java代码一样
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" import="java.util.*"%> <%="hello jsp"%> <br> <% out.println("hello jsp");%>
- for循环
结合for循环在jsp里输出html是常见的做法。
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" import="java.util.*"%> <% List<String> words = new ArrayList<String>(); words.add("today"); words.add("is"); words.add("a"); words.add("great"); words.add("day"); %> <table width="200px" align="center" border="1" cellspacing="0"> <%for (String word : words) {%> <tr> <td><%=word%></td> </tr> <%}%> </table>
JSP-7种页面元素
最新推荐文章于 2023-03-21 22:43:45 发布