jsp学习笔记
2019-09-17 19:05
92 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_45652244/article/details/100936059
*JSP基础学习笔记
- 什么是Java Server Pages?
JSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。
JSP是一种Java servlet,主要用于实现Java web应用程序的用户界面部分。网页开发者们通过结合HTML代码、XHTML代码、XML元素以及嵌入JSP操作和命令来编写JSP。
JSP通过网页表单获取用户输入数据、访问数据库及其他数据源,然后动态地创建网页。
JSP标签有多种功能,比如访问数据库、记录用户选择信息、访问JavaBeans组件等,还可以在不同的网页中传递控制信息和共享信息。
2.JSP 结构
下图取自菜鸟教程
3.JSP执行原理图
4.JSP语法
- 如果我们要正常显示中文,需要在JSP文件头部添加以下代码
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
- JSP声明
一个声明语句可以声明一个或多个变量、方法,供后面的Java代码使用。在JSP文件中,您必须先声明这些变量和方法然后才能使用它们。
JSP声明的语法格式:
<%! declaration; [ declaration; ]+ ... %>
程序示范
<%! int i = 0; %> <%! int a, b, c; %> <%! Circle a = new Circle(2.0); %>
- JSP表达式
一个JSP表达式中包含的脚本语言表达式,先被转化成String,然后插入到表达式出现的地方。
由于表达式的值会被转化成String,所以您可以在一个文本行中使用表达式而不用去管它是否是HTML标签。
表达式元素中可以包含任何符合Java语言规范的表达式,但是不能使用分号来结束表达式。
JSP表达式的语法格式:
<%= 表达式 %>或者 <jsp:expression> 表达式 </jsp:expression>
- JSP注释
JSP注释主要有两个作用:为代码作注释以及将某段代码注释掉。
JSP注释的语法格式
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>菜鸟教程(runoob.com)</title> </head> <body> <%-- 该部分注释在网页中不会被显示--%> <p> 今天的日期是: <%= (new java.util.Date()).toLocaleString()%> </p> </body> </html>
<%–注释–%> | JSP注释,注释内容不会被发送至浏览器甚至不会被编译 |
---|---|
<!-- 注释 – > | HTML注释,通过浏览器查看网页源代码时可以看见注释内容 |
<% | 代表静态 <%常量 |
%> | 代表静态 %> 常量 |
\ ’ | 在属性中使用的单引号 |
\ " | 在属性中使用的双引号 |
5.JSP指令
JSP指令用来设置与整个JSP页面相关的属性。
JSP指令语法格式:
<%@ directive attribute="value" %>
<%@ page … %> | 定义页面的依赖属性,比如脚本语言、error页面、缓存需求等等 |
---|---|
<%@ include … %> | 包含其他文件 |
<%@ taglib … %> | 引入标签库的定义,可以是自定义标签 |
– | – |
6.JSP九大内置对象
对象 | 描述以及代码 |
---|---|
page | 类似于java中this关键字 |
request | HttpServletRequest类的实例 : final javax.servlet.http.HttpServletRequest request |
response | final javax.servlet.http.HttpServletResponse response |
out | javax.servlet.jsp.JspWriter out |
session | javax.servlet.http.HttpSession session |
application | final javax.servlet.ServletContext application; |
config | final javax.servlet.ServletConfig config; |
pageContext | PageContext类的实例,提供对JSP页面所有对象以及命名空间的访问: |
Exception | Exception类的对象,代表发生错误的JSP页面中对应的异常对象 |
相关文章推荐
- JSP个人学习笔记(一)
- Servlet&JSP学习笔记--导航
- 关于用jsp实现http认证安全登陆的学习笔记。(正在原创ing)
- JSP学习笔记(一)---JSP基础
- JSP学习笔记(8)_Servlet
- java学习笔记之jsp连接到数据库的小型留言板项目
- JSP标签学习笔记(内置标签+JSTL标签)
- jsp学习笔记
- [HeadFirst-JSPServlet学习笔记][第三章:实战MVC]
- JSP经典学习笔记(包含各种入门常用语法)
- jsp学习笔记-jsp语法
- Servlet学习笔记--jsp+Servlet+MySQL实现用户注册
- JSP基础知识-学习笔记(三) EL表达式
- jsp学习笔记(一)
- JSP学习笔记 -- day01 注解、域对象、指令
- jsp学习笔记二
- JSP学习笔记--Servlet
- JSP学习笔记
- JSP学习笔记--EL和JSTL
- JSP学习笔记-03-Servlet和JSP的关系