18. JSP基础语法和指令

maven的依赖

pom.xml
-------
<dependencies>
  <!--Servlet依赖-->
  <dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>servlet-api</artifactId>
    <version>2.5</version>
  </dependency>
  <!--JSP依赖-->
  <dependency>
    <groupId>javax.servlet.jsp</groupId>
    <artifactId>javax.servlet.jsp-api</artifactId>
    <version>2.3.3</version>
  </dependency>
  <!--JSTL表达式的依赖-->
  <dependency>
    <groupId>javax.servlet.jsp.jstl</groupId>
    <artifactId>jst1-api</artifactId>
    <version>1.2</version>
  </dependency>
  <!-- standard -->
  <dependency>
    <groupid>taglibs</groupId>
    <artifactId>standard</artifactId><version>1.1.2</version>
  </dependency>
</dependencies>

JSP基础语法

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

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

<%= new java.util.Date();%>
<%--jsp脚本片段--%>

<%
int sum = ;
for (int i = 1; i <=100 ; i++) {
sum+=i;
}
out.println( "<h1>Sum="+sum+"</h1>");
%>
<%--在代码嵌入HTML元素--%>
<% for ( int i = 0; i < 5; i++){ %>
<h1>Hello,world<%=i %></h1>
<% } %>

jsp声明 : 会被编译到JSP生成Java的类中! 其他的,就会被生成到_jspService方法中!
在JSP,嵌入Java代码即可!

<% %>
<%= %>
<%! %>
<%--注释--%>

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

JSP指令

<%apage args. . .. %>
<%@include file=""%>

<%--@include会将两个页面合二为一—-%>
<%@include file="common/header.jsp "%>
<h1>网页主体</h1>
<%ainclude file="common/footer.jsp"%>

<%--jsP标签
--jsp:include:拼接页面,本质还是三个
--%>
<jsp:include page="/common/header.jsp" />
<h1>网页主体</h1>
<jsp:include page="/common/footer.jsp" />
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、JSP简介 JSP全名为Java Server Pages,其根本是一个简化的Servlet设计,他实现了在J...
    年少懵懂丶流年梦阅读 3,767评论 1 5
  • 任何语言都有自己的语法,JAVA中有,JSP虽然是在JAVA上的一种应用,但是依然有其自己扩充的语法,而且在JSP...
    Tian_Peng阅读 994评论 0 1
  • JSP 什么是JSP Java Server Pages:Java服务器端页面,用于动态Web技术 最大的特点: ...
    洛玖言阅读 1,456评论 0 0
  • 简介: JSP与PHP、ASP、ASP.NET等语言类似,运行在服务端的语言。 JSP(全称Java Server...
    廖马儿阅读 4,202评论 0 10
  • 久违的晴天,家长会。 家长大会开好到教室时,离放学已经没多少时间了。班主任说已经安排了三个家长分享经验。 放学铃声...
    飘雪儿5阅读 12,185评论 16 22