Java教程

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

本文主要是介绍狂神说 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>
这篇关于狂神说 javaweb 19集:JSP基础语法和指令的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!