01-JSP
1.为什么需要jsp
因为weh资源中有动态资源,也有静态资源
服务器响应回来的动态资源,thml无法获取
jsp可以html代码之间编写java代码
2.jsp中可以包含的内容
1.静态元素:htmlcssjs
2.带@符号的是指令
page指令:用来告诉服务器这个jsp页面应该如何解析
<%@ page contentType="text/html;charset=UTF-8" language="java" import="java.util.List,java.util.Map" %>
contentType:告诉服务器我们的内容类型和字符集编码
contentType 主要设置你发送给服务器的格式,dataType设置你收到服务器数据的格式。
language:脚本语言是java
import:用来引入java包,多个包用逗号隔开
在一个jsp中可以存在多个page指令,用来引入不同的包
<% page import="java.util.List" %>
<% page import="java.util.Map" %>
3.java小脚本
该部分会直接执行
注释使用//单行注释或者/**/多行注释
<%
String str = "hello jsp";
if(str!=null){
System.out.println(str);
}
//将内容输出到html中
out.print(str);
%>
4.java表达式
结构不许嵌套
变量,表达式
<%=str+"!!"%>
5.java声明方法
<%!
void show(String str){
//在方法声明中不可直接使用jsp的内置对象,如out
System.out.println("show:"+str);
}
%>
6.jsp中的注释
<!--html中的注释--> 浏览器中可见
<%--jsp中独有的注释--%> 浏览器中不可见