狂神说 javaweb 19集:JSP基础语法和指令

19.JSP基础语法和指令

任何语言都有自己的语法,JAVA中有... JSP作为java技术的一种应用,他拥有一些自己扩充恶语法(了解,知道即可),java所有语法到支持

 

JSP表达式

 <%--JSP表达式
 作用:用来将程序的输出,输出到客户端
 <%= 变量或者表达式%>
 --%>
 <%= new java.util.Date()%>

 

jsp脚本片段

 <%--jsp脚本片段--%>
 <%
   int sum = 0;
   for (int i = 0; i < 100; i++) {
     sum= sum + i;
  }
   out.println("<h1>sum="+sum+"</h1>");
 %>

 

脚本片段的在实现

 <%
   int x= 10;
   out.print( x );
 %>
 <p>这是一个JSP文档</p>
 
 <%
   int y = 20;
   out.print( y );
 %>
 <hr>
 
 <%--在代码中嵌入HTML元素--%>
 <%
   for (int i = 0; i < 5; i++) {
 %>
 <h1>hello,jsp<%=i%> </h1>
 <%
  }

 

JSP声明

 <%!
   static {
     System.out.println("Loading Servlet!");
  }
 
   private int globalVar =0;
 
   public void test(){
     System.out.println("进入了方法test");
  }
 %>

 

jsp声明:会被编译到JSP生成Java的类中!其他的,就会被生成到_jspService方法中!

 

在jsp,嵌入java即可

 <%%>   //片段
 <%=%> //表达式输出一个值
 <%!%> //全局变量
 <!--我是HTML注释-->
 <%--我是JSp注释--%>

JSP的注释,不会在客户端显示,HTML就会!

 

8.4 JSP指令

 <%@ page... %>
 
 例:
 <%--定制错误页面--%>
 <%@ page errorPage="error/500.jsp" %>
 <%--显示的声明这是一个错误页面--%>
 <%@page isErrorPage="true" %>
 <%----%>
 <%@page pageEncoding="utf-8" %>
 
 <%@ include file=""%>

jsp3.jsp

 <%@ page contentType="text/html;charset=UTF-8" language="java" %>
 
 <html>
 <head>
     <title>Title</title>
 </head>
 <body>
 
 <%--@ include 会将两个页面合为为一--%>
 <%@ include file="common/header.jsp"%>
 <h1>网页主体</h1>
 
 <%@ include file="common/footer.jsp"%>
 
 <hr>
 
 <%--JSP标签
 jsp:include:拼接页面,本质还是三个
 --%>
 <jsp:include page="/common/header.jsp"/>
 <h1>网页主体</h1>
 <jsp:include page="/common/footer.jsp"/>
 
 </body>
 </html>
 
posted @ 2022-05-22 22:47  坚持做  阅读(31)  评论(0)    收藏  举报