jsp
1.JSP的注释
<%-- 我是一个JSP的注释 --%>
2.Java脚本表达式
<%=表达式 %>
注意:不要加分号
翻译过来:out.print(表达式 );
3.JSP里面写java片段
<% Java代码 %>
翻译过来:原封不动的显示在service方法里面
<%
String name = "三哥";
%>
注意:以后应该尽量在Jsp里面不出现一句Java代码
JSP的三大指令
<%-- 我是一个JSP的注释 --%>
2.Java脚本表达式
<%=表达式 %>
注意:不要加分号
翻译过来:out.print(表达式 );
3.JSP里面写java片段
<% Java代码 %>
翻译过来:原封不动的显示在service方法里面
<%
String name = "三哥";
%>
注意:以后应该尽量在Jsp里面不出现一句Java代码
<body>
<%-- jsp的Java脚本表达式 --%>
你好。当前时间:<%=new java.util.Date().toLocaleString() %>
<%-- JSP里面的java片段 --%>
<%
String name = "夏天";
System.out.println(name);
%>
<%-- 定义类的成员 --%>
<%!
public void save(){
}
%>
</body>
JSP的三大指令
语法:<%@ 指令名称 name="value" name="value" ... %>
Page指令:定义JSP页面的各种属性
Include指令:(静态包含指令,开发中能用静的不用动的)
taglib指令: 引入外部的标签
Page指令:定义JSP页面的各种属性
Include指令:(静态包含指令,开发中能用静的不用动的)
taglib指令: 引入外部的标签
Page指令
errorPage="error500.jsp" :当页面发生错误跳转到指定页面
isErrorPage="true" : 判断当前页面是否是异常页,如果值为true,会产生一个exception对象
errorPage="error500.jsp" :当页面发生错误跳转到指定页面
isErrorPage="true" : 判断当前页面是否是异常页,如果值为true,会产生一个exception对象
做一个全局的异常配置,在web.xml中做配置 (必须创建要跳转到的jsp文件 如:error404.jsp 或者error500.jsp)
<error-page>
<!-- 异常的类型编码,一般有404(找不到页面)与500(代码出错) -->
<error-code>404</error-code>
<!-- 出现这个问题后,跳转到哪一个页面 -->
<location>/error404.jsp</location>
</error-page>
显式a.jsp页面中的内容时把b.jsp中的内容也包含进去
a.jsp文件:
<body>
我是AJSP
<%-- 包含指令 注意被包含的jsp页面不需要再写HTML这些标签了! --%>
<%@ include file="b.jsp" %> <%-- 这是静态包含 --%>
<jsp:include page=""></jsp:include><%-- 这是动态包含 --%>
<%--
静态包含: <%@ include file="b.jsp" %>
它会把内容先包含在一起,然后再翻译成Java文件
动态包含: <jsp:include page="b.jsp"></jsp:include>
它会把文件先进行翻译成java文件,在运行之后再把文件内容拼合在一起
静态页面使用静态包含,动态页面使用动态包含!!
--%>
</body>
b.jsp文件:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%-- 包含指令 注意被包含的jsp页面不需要再写HTML这些标签了! --%>
我是BJSP,我被a.jsp文件baohan
内置对象 类
application ServletContext 全局对象
session HttpSession 会话对象
request HttpServletRequest 请求对象
pageContext PageContext 当前页对象
response HttpServletResponse 响应对象
out JspWriter 输出对象
page this 当前对象
config ServletConfig 配置对象
exception 异常对象
JSP四大作用域对象
作用域对象 类
application ServletContext 整个应用
session HttpSession 一次会话
request HttpServletRequest 一次请求
pageContext PageContext 当前页