Java Server Page(JSP)是由Sun公司倡导、许多公司参与共同创建的一种动态网页技术标准。
JSP在传统的网页HTML文件中加入java程序片段(scriptlet)和JSP标签就构成了JSP网页。
JSP的主要作用是简化了java服务器端程序的开发。
Jsp的本质是服务器
import:导入所需要的包
language:当前jsp页面里面可以嵌套的语言
contenType:设置响应流的编码,及通知浏览器用什么编码打开
pageEncoding:设置页面的编码
extends:声明当前jsp的页面继承于哪个类
session:设置jsp页面是否可以使用session内置对象
buffer:设置jsp页面的流的缓冲区大小
autoFlush:是否自动刷新
isELIgnored:是否忽略el表达式
errorPage:当前jsp页面出现异常的时候要跳转到的jsp页面
isErrorPage:当前jsp页面是否是一个错误页面
JSP常用的标签
<%! %>:用于在jsp文件中定义全局变量和方法 <%= %>:用于在jsp文件中将java中的数据结果显示在html文本中 <% %>:用于在jsp文件中执行多行代码,包括if,while,for,创建对象等等 <%-- --%>:用于在jsp文件中的注释 <%@ %>:用于在jsp文件中操作指令代码
代码以九九乘法表为例:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>九九乘法表</title> <style type="text/css"> *{ background:yellow; border:solid 7px black; font-size: 37px; font-weight: bold; color: black; text-shadow: 5px 5px 12px brown; } </style> </head> <body > <h1 style="background-color: pink;align: center; text-align: center;">九九乘法表</h1> <br> <%for(int i=1;i<=9;++i){%> <%for(int j=1;j<=i;++j){ %> <%=i+"*"+j+"="+i*j+" " %> <%} %> <br> <%} %> <hr> <a href="Nine.jsp">Nine.jsp</a> <hr> <a href="index.jsp">index.jsp</a> <hr> <a href="Two.jsp">Two.jsp</a> <hr> <a href="Tree.jsp">Tree.jsp</a> <hr> <a href="Nine.jsp">Nine.jsp</a> <hr> <a href="error.jsp">error.jsp</a> </body> </html>