JieSangQAQφ(゜▽゜*)♪ 
  • Home
  • Archives
  • Categories
  • Tags
  • About
  •     

JSTL

通过重写URL , 得到session//1. 重写普通的网址 , 通常是超链接/表单中使用的网址 //url = response.encodeUrl(url); //2. 重写重定向的网址, 这种网址用于重定向 url = response.encodeRedirectUrl(url);EL表达式作用: 用于快速的从域对象中取出数据, 并将结果输出到网页. 也可以用于一些运算, 运算的结果也会输出到网页 格式: ${表达式}例如: 用于运算:运算的结果:${ 1+2+3+4+5 }用于取出域对象中的数据访问存储数据的格式: ${存储的key} 访问存储的对象属性值: 静态取值:${存储的key.属性名} 静态取值:${存储的key["属性名"]} 动态取值:${存储的key[属性名的key]} 访问集合/数组中的对象 静态取值:${存储的key[下标].属性名} 静态取值:${存储的key[下标]["属性名"]} 动态取值:${存储的ke
 2019-11-15   11月    Java 

JSP内置对象

include 指令用于将一个JSP 或 HTML文件 引入到另一个JSP中. 格式: <%@ include file="引入的路径" %>include 动作用于将一个 JSP 或 HTML文件 引入到另一个JSP中. 格式: <jsp:include page="引入的路径" flush="true"/>include 指令 与 include动作得到区别include指令: 在JSP程序的转换时期, 将被引入的JSP文件嵌入到include指令的位置, 然后统一编译执行 (最终生成了一个.java文件) include动作: 在JSP程序的转换时期, 被引入的文件不会嵌入到include动作的位置, 而是等客户端请求时, 再临时将被引入的文件以额外的servlet的方式加载到响应中, (最终生成的是多个.java文件)JSP的内置对象 (隐含对象)内置对象指的是: JSP引擎在转换JSP文件时, 帮我们的代码在执行之前 创建的一些 供我们使用
 2019-11-14   11月    Java 

JSP引擎

简介Java Server Pages 是Java的动态网页技术 JSP引擎引擎原理: JSP引擎用于将JSP文件, 转换为Servlet 1. 在服务器启动时 , JSP引擎读取.jsp文件. 2. 将文件转换为Servlet的代码 , 并给servlet添加映射地址为 jsp的文件名称. 3. 当用户浏览器访问 jsp文件名称时, 其实请求的不是jsp文件, 而是生成的servlet 4. servlet负责给浏览器进行响应. 例如: demo4.jsp文件: <body> <h3>我们的第一个JSP文件</h3> <% for(int i=0;i<100;i++){ %> <div>从前有座山</div>
 2019-11-13   11月    Java 

Cookie与Session

会话跟踪 ( 状态管理 )HTTP协议是无状态的 , 我们的服务器在与客户端进行交互时, 没有记忆. 两种方式来实现状态管理: 1. Cookie技术: 将状态 , 存储到客户端中 2. Session技术: 将id存储在客户端中, 将状态存储在服务器中.Cookie技术技术实现步骤以及原理: 1. 当服务器向客户端响应时 , 可以向响应头部加入Cookie , 每一个Cookie表示一个键值对. 2. 浏览器在接收到响应后, 如果存在Cookie , 则会将Cookie存储在文本文件中 (.txt) 存储时, 会存储的信息有: 服务器的域 , 路径 , Cookie键 ,Cookie的值, 存储时长... 3. 当浏览器向客户端请求时, 会遍历 Cookie的文本文件, 将匹配新请求地址的Cookie 携带上, 放在请求头部, 发送给服务器 ! Cookie匹配的规则: 当cookie存储的域相同时, 路
 2019-11-12   11月    Java 

Servlet请求与响应

HttpGET请求 与 HttpPOST请求的区别:GET请求: - 请求的参数 ,以键值对的形式 存储在网址中 ,在网址中, 编写在?后, 由1个或多个键值对组成, 键与值之间使用等号连接, 多个键值对之间使用&分割. - 只能传输字符串类型的参数. - 网址的最大长度为4kb 通常支持的文字 2048 个文字 - 数据传输不安全 tomcat8+版本 : GET请求不会乱码 POST请求: - 请求的数据, 以键值对的形式存储在请求体中, - 请求体是一个单独的数据包 , 较GET请求而言, 安全. - 可以传输任意类型的数据 - 数据的大小 ,理论上是无上限的. tomcat8+版本 : Post请求默认编码为 ISO-8859-1 (不支持中文)什么样的请求是GET以我们目前所学习的技术来说 , 除了表单提交时method="POST" ,其他的访问方式都是GET请求 例如:
 2019-11-11   11月    Java 

Servlet简介

HTTP协议:超文本传输协议 , 是一个应用层的网络传输协议 ! 特点: 1. 简单, 快速. 2. 无连接协议 , 每次连接服务器只处理一次客户端的请求 ,处理完毕, 立即断开. 3. 无状态协议 , 处理请求, 以及进行响应时 ,没有记忆能力 ! 4. 支持多种不同的数据提交方式 ,GET/POST 等等 5. 数据传输很灵活, 支持任意数据类型 .HTTP协议的组成部分1. 请求 请求由四部分组成: - 请求头 请求头部的信息, 由一个个的键值对组成 , 描述的是有关客户端的信息. - 请求体 GET请求没有请求体. 当请求方式为POST时 ,存在请求体, 请求体是用于存储数据的数据容器 ! - 请求空行 请求头部与请求体之间的一行空白 - 请求行
 2019-11-09   11月    Java 

连接池

DBCP(DataBase connection pool),数据库连接池。是 apache 上的一个 java 连接池项目,也是 tomcat 使用的连接池组件。单独使用dbcp需要2个包:commons-dbcp.jar,commons-pool.jar,配置文件 db.properties 如下: 12345678driverClassName=oracle.jdbc.OracleDriverurl=jdbc:oracle:thin:@localhost:1521:xeusername=systempassword=254615initialSize=10maxActive=50minIdle=5maxWait=60000 Properties文件 是以键值对形式存放数据,一个键对应且只对应一个值,键与值都不能有空格DBCP连接池如下: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646
 2019-11-08   11月    Java 

JDBC事务

JDBC 事务在dos命令行操作oracle时 , 执行DML , 需要结束事务 (commit提交 或 rollback回退) 在JDBC中, 事务是自动提交的, 每执行一条DML语句, 事务就自动提交一次. 我们可以通过JDBC的事务API , 开始事务的手动提交, 将多条DML语句看作一个整体, 要么一起成功, 要么一起失败.JDBC事务操作格式:注意: 开启事务的手动提交 ,是通过连接对象完成的. 某个数据连接对象的事务开启手动提交后, 这个连接对象的事务需要手动控制. 其他连接对象不受影响. 操作方法: 1. 开始事务的手动提交: conn.setAutoCommit(boolean flag); 参数含义: true表示自动提交 . false表示手动提交. 2. 提交事务: conn.commit(); 3. 回退事务: rollback();事务案例: public class Demo
 2019-11-07   11月    Java 

JDBC访问数据库

JDBC访问数据库的步骤 加载驱动 Class.forName(“包名.驱动名”) 获取连接 DriverManager.getConnection(url,username,password) 比如连接oracle 的url 是 jdbc:oracle:thin:@127.0.0.1:1521:xe 定义sql 并获取sql的执行环境 Statement (PrepareadStatement) conn.createStatement() 这里以后会使用 prepareadStatement 执行sql 处理sql 返回值 select 返回ResultSet 遍历 st.executeQuery dml 返回int 代表影响的数据行数 st.executeUpdate 释放资源 Connection Statement ResultSet 等 close() 使用PreparedStatement 替换 Statement 可以防止拼接的sql注入 原理就是你输入的数据不拼接 直接作为真实数据
 2019-11-06   11月    Java 
12345…12

搜索

Hexo Fluid