博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
# jsp及servlet学习笔记
阅读量:4959 次
发布时间:2019-06-12

本文共 1656 字,大约阅读时间需要 5 分钟。

目录

jsp及servlet学习笔记


JSP(Java Server Page Java服务端网页)


  • 动态网页的动态指的是能与用户进行交互,比如登录时输入正确的用户名和密码,系统会提示登录成功。
  • WEB-INF为java里面的安全目录只能通过服务器来访问,所谓安全即为客户端无法访问,目录下的web.xml项目部署文件,可以设置欢迎页面等等

  • JSP三大指令元素:include,pages, taglib
  • include:
  1. 语法:<%@ include file="URL"%>用于包含其他jsp页面。
  2. include动作:也可用于包含页面,page要包含的页面,flush被包含的页面是否从缓冲区读取<jsp:include page="URL" flush="true|false"/>
  3. include 指令和动作的区别:
  • pages:
  1. language指定脚本语言
  2. import:引用脚本语言中使用到的类文件
  3. contentType指定编码方式
    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
  • 注释:
  1. html注释:客户端可见,客户端即为在浏览器的查看功能下
  2. jsp注释:<%--sdfh--%>客户端不可见
  3. jsp脚本注释://dan hang /**/多行注释,客户端不可见
  4. jsp脚本:<% adfdf%>调用定义在声明里面的函数,无法写函数,定义在脚本中的变量可以被后续脚本使用,脚本以分号结束
  5. jsp声明:<%! java代码%>定义变量和方法,便于脚本调用,不能进行输入输出。
  6. jsp表达式:<% =表达式 %> //表达式不以分号结束,jsp表达式和jsp声明一起使用,=后面为声明中的东西
  7. <hr>标签在HTML 页面中创建一条水平线。

此处输入图片的描述

此处输入图片的描述


  • JSP内置对象是web容器创建的一组对象,不使用关键字new就可以使用的内置对象
  • out对象:向客户端输出内容常用的对象。out.println()打印
  • 表单提交方式:
  1. get:明文的方式,数据在URL(Uniform Resource Locator统一资源定位器俗称网页地址/网址)中可以看到(用户名密码),效率高安全性低
  2. post:信息封装在html header内,安全性高。
  • require对象:表示客户端的一次请求,客户端的请求信息封装在require对象中,通过它才能了解到客户的需求。
  • session对象:客户端与服务器的一次会话,进入网站到关闭的时间,时间概念,不同用户对应不同对象,会话保留在服务器的内存里
  • application对象:实现用户数据间的共享,存放全局变量,始于服务器启动终于服务器关闭
  • page对象:指向当前jsp页面本身,类似指针
  • pageContext对象:提供了对jsp页面内所有对象及名字空间的访问,可以获得之前的所有对象
  • exception对象:异常对象,若一个jsp页面要应用此对象,需吧isErrorPage设为true

  • cookie:在客户端保存用户信息,string类型,可以长期保存,,安全性低于session

指令和动作:

  • forward动作:跳转指令<jsp:forward page="URL"/>

servlet(小服务程序)

现有servlet后有servlet,jsp的前身就是servlet,demo:演示

  • 可扩展标记语言(英语:Extensible Markup Language,简称:XML),是一种标记语言。标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等.
  • 使用超链接<a href="">sfsdf</a>默认为get请求
  • 使用表单方式可以指定get/post方式
//生成submit类型的按钮

转载于:https://www.cnblogs.com/sstealer/p/11331384.html

你可能感兴趣的文章
Metasploits之ms10_018
查看>>
关于c#网络编程(scoket)转自子阳博客
查看>>
iOS Runtime之四:关联对象
查看>>
libevent的使用(socket)
查看>>
nyoj 135 取石子(二) 【NIM】
查看>>
Linux核心设计依据(六)该块I/O一层
查看>>
使用PowerDesigner15在win7下的系统MySQL p相反roject(一)
查看>>
Like关系查询
查看>>
uva 11552 Fewest Flops 线性dp
查看>>
xml文件格式例如以下
查看>>
寻路算法A*, JPS(跳点搜索)的一些杂谈
查看>>
loop invariant for Iterative algorithm {make progress: i-1 --> i?}
查看>>
四大域总结
查看>>
链表操作
查看>>
Tautology(structure)
查看>>
MySQL:binlog 和 redo log
查看>>
爬新浪
查看>>
Lnmp.org 最稳定方式呈现
查看>>
OpenGL ES着色器语言之语句和结构体(官方文档第六章)内建变量(官方文档第七、八章)...
查看>>
面试题目总结(前端)
查看>>