jsp的语法特点,对page指令,动作指令,java代码片段,以及内置对象,特别是通过request对象获取表单信息的用法,等内容进行了解。
5.2 JSP页面的基本构成
(1)指令标签
(2)HTML语句
(3)注释
(4)嵌入Java代码
(5)JSP动作标签
5.3 指令标签
(1)page指令:用于定义整个JSP页面的相关属性,这些属性在JSP被服务器解析成Servlet时会转换为相应的Java程序代码。
语法格式:<%@ page attr1="value1" attr2="value2" ...%>
a.language属性:用于设置JSP页面使用的语言。
例如:<%@ page languege="java" %>
b.extends属性:用于设置JSP页面继承的Java类。
c.import属性:用于设置JSP导入的类包。
例如:<%@ page import="java.util.*" %>
d.pageEncoding属性:用于定义JSP页面的编码格式。
例如:<%@ page pageEncoding="UTF-8"%>
e.contentType属性:用于设置JSP页面的MIME类型和字符编码。
例如:<%@ page contentType="Text/html; charset=UTF-8"%>
(2)include指令:可以在JSP页面中包含另一个文件的内容,仅支持静态包含。
例如:<%@include file="validate.jsp" %>
练习5-2,在当前页面中包含另一个JSP文件来显示当前日期
date.jsp
index1.jsp
(3)taglib指令:用于加载用户自定义标签。
语法格式:<%@taglib prefix="fix" uri="tagUriorDir" %>
a. prefix属性:用于设置加载自定义标签的前缀
b. uri属性:用于指定自定义标签的描述符文件位置
5.4 嵌入Java代码
练习5-3,在代码片段中编写循环输出九九乘法表。
运行结果如下:
练习5-5,获取Form表单信息
运行结果如下:
处理请求的页面如下,我先自己打了一遍,但是一直显示错误,之后直接粘贴了教材源代码运行页面也不对,目前还未找到解决办法。
运行结果如下: