1.为什么会有jsp
因为servlet做界面会比较困难,需要输出所有标签,所以有了jsp。
2、jsp是什么?
Jsp=html+css+jsp标签+java代码
3、jsp和servlet关系
编写的jsp代码,在访问时,服务器会把jsp翻译为servlet代码,然后再将其编译为class文件,存放在work目录下。所以,jsp实际上还是servlet,一些问题可以通过理解为servlet来解决。
4、jsp分为三部分:
指令元素:
三个指令元素:
Page元素:<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> page元素的一些参数主要是控制页面的一些属性
Include元素:<%@include file="" %> 静态包含另一个jsp页面
Taglib元素:<%@taglib %> 自定义标签。
脚本元素:
<% java代码%> 中间嵌入java代码,编译为java文件后,这些代码嵌入在service中。
<%! 变量定义或函数定义%> 这段代码会成为java的成员变量、成员方法
<%=赋值语句%>
动作元素:
动作元素一般不常用,forward比较常用。Forward一般用于进入另一个页面。为了安全,浏览器是不能直接访问WEB-INF的内容,但内部代码可以访问,所以一般把页面放入WEB-INF中,在外面的index中用forward转入WEB-INF中。
5、jsp九大内置对象
在源代码中都是可以看到这些的定义的,就是用来传递一些数据。