• # jsp及servlet学习笔记


    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 指令和动作的区别: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方式
    <form action="servlet/HelloServlet" method="get/post">
       		<input type="submit" value="get方式请求HelloServlet"/>//生成submit类型的按钮
        </form>
    
  • 相关阅读:
    PHP 中各种命名规则的总结
    Linux 下安装mysql 8.0.11(CentOS 7.4 系统)
    常用端口号(转)
    Centos7 FPM 安装mysql8
    windows 下升级安装mysql8,与旧版本5.6共存
    【Eclipse】修改项目访问名称
    【Eclipse】报错提示删掉@Override
    【霓虹语】バスの火事
    【博客园】使用ifream的两种方法
    【Eclipse】调试java程序的九个技巧
  • 原文地址:https://www.cnblogs.com/sstealer/p/11331384.html
Copyright © 2020-2023  润新知