JSP容器
Tomcat
Jetty
JSP->servlet->Class文件 是一门脚本语言
page
taglib
URL uniform Resource Locator 代表资源的地址信息
协议://主机:端口/路径
URI uniform Resource Identifier 用于标志某一个互联网名称的字符串
Http 超文本传输协议 是为了请求资源 特点
支持C/S模式
无连接 一次只处理一个请求
无状态 没有记忆能力
方法 GET常用来提交请求
POST方法常用来提交数据
JSP的书写方式
<%!
String str="HelloWorld";
%>
<%
out.println(str):
%>
<%=str %>
<%-- pageEncoding设定JSP的字符集编码 --%>
<%@page language = "java" contenType="text/html;charset=UTF-8" pageEncoding="UTF-8" import="java.util.*,java.text.*" errorPage="handle_error.jsp" %>
<%-- 在错误页面handle_error.jsp isErrorPage="true" --%>
<%--
<%@include file="xxx.jsp" %>
--%>
<!DOCTYPE html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
</head>
<body>
</body>
<html>
forward指令转发
<%@ page language="java" contentType="text/html;charset=UTF-8" pageEncoding="utf-8"%>
<jsp:forward page="login.jsp" ></jsp:forward>
JSP的内置对象 request
request.getParameter("username");
JSP的动态导入和静态导入指令 include
<jsp:include page="" ></jsp:include>
<jsp:param name="" value=""></jsp:param>
<jsp:useBean id="user" class="com.jikexueyuan.entity" ></jsp:useBean>
<jsp:setProperty property="userName" name="user"/>
<jsp:setProperty property="password" name="user"/>
<jsp:getProperty property="userName" name="user"/>
<jsp:getProperty property="password" name="user"/>