JSP系列教材 (三)- 的7种页面元素

步骤1:页面元素
步骤2:<%=%>和 <%out.println()%>
步骤3:for循环

步骤 1 : 页面元素

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中注释掉了

页面元素

步骤 2 : <%=%>和 <%out.println()%>

<%="hello jsp"%> 


就相当于

<%out.println("hello jsp");%>



out是jsp的隐式对象,可以直接使用。一共有9种隐式对象,请参考 隐式对象 章节

注: <%=%> 不需要分号结尾,<%%> 需要以分号结尾,和java代码一样

<%@ page language="java" contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8" import="java.util.*"%>

<%="hello jsp"%>

<br>

<% out.println("hello jsp");%>

步骤 3 : for循环

结合for循环在jsp里输出html是常见的做法。 只是第一次这么写会稍显别扭

下面是一段实例,以供参考

for循环

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


更多内容,点击了解: https://how2j.cn/k/jsp/jsp-elements/581.html

原文地址:https://www.cnblogs.com/Lanht/p/12615391.html