JSP:
1.JSP的由来:
在编写Servlet组件时,当涉及到HTML(CCS,JS)代码时我们需要使用大量的out.println() 进行输出,在开发与维护时比较占用开发周期。后来JSP就出现了,用来解决这一问题。2.什么是JSP:
Sun公司制定的一套服务端动态页面技术的规范。也就是使用.jsp文件封装了html,css,js,以及少量的java代码。当容器在处理请求时,如果访问的是jsp文件,那么容器会加载jsp对象到内存里然后jsp编译成.java文件,此时这个.java文件是一个符合servlet组件规范。最终会按照servlet组件运行下去。
3.JSP的语法:
(1):JSP里可以写HTML,CSS,JS代码直接写即可(2):JSP还可以写java代码
三种情况:
①:代码片段
格式:<% ... %>
②:表达式
格式:<%= ... %>
里面可以写java变量,计算式,有返回值的方法
③:声明
格式:<%! ... %> 生成的代码是在类底下
里面可以类的属性,定义方法
(3):指令:
可以设置字符集,导包等
常用指令
<%@指令名称 属性=值%>
eg:
<%@page pageEncoding="utf-8"%>
<%@page import="java.util.*"%>
<%@page import="java.util.*,java.sql.*"%>
(4):注释:
<%-- --%>
注释内容会被容器解析出成纯文本
浏览器不会解析出来
<!-- -->
此注释会被浏览器解析出来
案例一:通过编写a.jsp代码,在页面中循环输出HelloWorld
代码演示:
<%@page pageEncoding="utf-8" %>
<html>
<head>
<title>JSP1.0</title>
</head>
<body>
<!-- 显示10行HelloWorld -->
<%
for(int i=0;i<10;i++){
%>
HelloWorld<br/>
<%
}
%>
</body>
</html>
案例二:通过编写b.jsp代码,在页面实现JAVA表达式