jsp注解
1、在<%
//注解1行
/* 注解多行 */
%>
2、页面中多个内容用
<%--
包含的内容都不显示
--%>
html:<!-- -->浏览器查看源可看到
jsp语法
1、脚本程序 :<% 代码片段 %>
2、JSP声明:一个声明语句可以声明一个或多个变量、方法,供后面的Java代码使用。在JSP文件中,您必须先声明这些变量和方法然后才能使用它们。<%! declaration; [ declaration; ]+ ... %> <%! 函数或方法 %>
3、JSP表达式:<%= 表达式 %>(只能写一行)和<%out.println(...);%>是一样,但 out.println(...)后有分号 println不换行 \n也不换 <br>换
4、JSP注释:<%-- 该部分注释在网页中不会被显示--%>同时支持java的// 、/*...*/、 /**...*/<%-- 注释 --%> JSP注释,注释内容不会被发送至浏览器甚至不会被编译 HTML注释,通过浏览器查看网页源代码时可以看见注释内容
5、JSP指令. 以“<%@ ” 开始,以“%> ” 结束。比如: <%@ include file="filename"%> <%@ page ... %> 定义页面的依赖属性,比如脚本语言、error页面、缓存需求等等<%@ include ... %> 包含其他文件<%@ taglib ... %> 引入标签库的定义,可以是自定义标签<%@ include ... %> 包含其他文件但一般使用<jsp:include page="t1.jsp"></jsp:include>
<jsp:include page="xxx">和<%@include file="xxx">区别
<jsp:include page="包含的页面">为动态包含,即所包含的页面是独立包含,主与子页面互不影响<%@ include file="包含的页面" %> 为静态包含,即所包含的页面是父页面的子,做为父页面的一部分来调用,会共享父页面的变量即 :s1.jsp如包含s2.jsp<%@include file="s2.jsp" %>,要在s2.jsp中删除 <%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>和<base href="<%=basePath%>">
网友评论