一、Tomcat
1.Tomcat简介:
- Tomcat是一个免费的开源JSP容器,是Apache的Jakarta项目中的一个核心项目
- 因免费、稳定而成为目前比较流行的Web应用服务器
- 网址:https://tomcat.apache.org/
2.Tomcat的配置——环境变量
(1)安装JDK1.8
(2)在环境变量中配置JAVA_HOME=JDK的主目录
(3)安装TOMCAT8.x
(4)在环境变量中配置TOMCAT_HOME=TOMCAT的主目录
3.Tomcat的启动与停止
(1)目录:TOMCAT主目录/bin
- 启动:startup.bat
- 停止:shutdown.bat
(2)Tomcat的默认访问地址
- http://localhost:8080/
- 严格区分大小写
二、JSP
1.JSP(Java Server Pages)是一种建立在Servlet规范功能之上的动态网页技术
- 在HTML中嵌入Java脚本语言
- 由应用服务器中的JSP引擎来编译和执行嵌入的Java脚本语言命令
- 将生成的整个页面信息返回给客户端
JSP页面的组成元素:
HTML
JAVA片段
JSP标签
JAVASCRIPT
CSS
2.JSP页面的创建
(1)在Web项目中配置Tomcat Server
(2)在WebContent文件夹下新建hello.jsp文件
(3)编写helloworld程序
(4)运行JSP页面
三、注释
1.JSP注释
不会被翻译,也不会被编译
<%- -…- -%>
2.Java注释
会被翻译,不会被编译
<%//…%>
<%/*…*/%>
<%/**…*/%>
3.HTML注释
会被翻译,也会被编译
<!- -…- ->
可以包含动态内容(java代码),并被JSP容器处理(翻译、编译)
四、指令元素
1.指令元素:提供整个JSP网页相关的信息,并且用来设定JSP页面的相关属性
- 一般形式:<%指令 属性=“属性值”%>
- 指令不会产生任何的输出到当前的输出流中
- 在翻译过程中进行处理
2.page指令
(1)功能:设定整个JSP网页的属性和相关功能。
语法:<%@ page attribute1="value1" sttribute2="value2"%>
例:<%@ page language="java" import="java.util.*,java.io.*" contentType="text/html; charset=gbk" pageEncoding="GBK"%>
(2)常用属性:page指令共有15个属性
language:在jsp2.0中该属性值只能为java
import:导入在脚本环境中引入的java类
- 以逗号分隔表列<%@ page import="java.util.*,java.io.*"%>
- 重复设置:<%@ page import="java.util.*"%> <%@ page import="java.io.*"%>
contentType:指定页面的MIME类型和字符编码
pageEncoding:指定jsp页面的字符编码
errorPage:值为一个错误处理页面(url),当本页面出错,跳转到某url
注:以上两个属性的编码需设置一致,如果均不设置默认为ISO-8859-1
3.taglib指令
(1)功能:使用标签库定义新的自定义标签,在JSP页面中启动定制行为。
(2)语法:<%@ taglib uri="URI" prefix="tagPrefix"%>
五、脚本元素
1.声明
- 说明:用于声明常量、变量、方法等
- 语法:<%!…%>
- 作用范围:当前JSP页面(成员变量,成员方法)
- 可以在一个声明语句中写入多个变量方法,也可以使用多个声明语句
2.脚本段
- 说明:用于处理请求的JAVA代码,可以用于声明、输出、逻辑运算等
- 语法:<%…%>
- 注:声明的变量为局部变量 ,不能定义方法
3.表达式
- 说明:写入JAVA语言中完整的表达式
- 语法:<%=…%>
- 等价形式:<%out.print(…);%>
- 注:表达式后不能写“;”
六、动作元素
1.JSP技术规范定义的一些所有兼容容器都必须实现的标准JSP动作
- 与JSP指令元素不同,JSP动作元素在用户请求处理阶段被JSP引擎处理
2.JSP2.0规范定义了20个标准的动作元素
3.常用动作元素
<jsp:forward>:转发跳转方式
4.制作登录功能
七、HTML表单
1.HTML表单是与用户交互信息的主要手段
2.创建表单
- 一个表单应该包括说明性文字、表单控件、提交和重填按钮等内容
- HTML表单标记说明了表单提交的地点和方式
3.method表示表单发送的方式,分为两种:
get方式:将表单内容经过编码之后,通过URL发送
post方式:将表单的内容通过http发送,post没有字符长度的限制