
Java
坐井观天
-_星耀_-
临渊羡鱼,不如退而结网。
展开
-
【web后端(二十一)】jsp、servlet_EL表达式——scope范围中获取数据
EL是JSP 2.0增加的技术规范,其全称是表达式语言(Expression Language)。EL语言是一种在页面中访问数据的语言,简洁,易于维护。EL语法在JSP中访问模型对象是通过EL表达式的语法来表达。所有EL表达式的格式都是以“${}”表示。例如,${ userinfo}代表获取变量userinfo的值。EL表达式访问,PageContext,Request,Se...原创 2019-09-15 22:31:52 · 426 阅读 · 0 评论 -
【web后端(二十)】jsp、servlet_内置标签——用户自定义标签
用户自定义标签,不是我们随便写一个标签就能够被取到的。我必须要让自定义的标签,能够被浏览器或jsp引擎能够在标签库访问到。标签处理类package edu.xalead;import javax.servlet.ServletContext;import javax.servlet.jsp.JspException;import javax.servlet.jsp.JspW...原创 2019-09-03 11:03:17 · 314 阅读 · 0 评论 -
【web后端(十九)】jsp、servlet_内置标签——include
在了解动态包含之前,我们先看看静态包含的源码:首先,我们要将该窗口中的几个文件拷贝到tomcat文件下的web文件里头:然后,我们启动tomcat的服务:因为我们不是在idea中打开,所以我们要在文件名(IncExample.jsp)和根目录(/)中间加上拷贝文件的存放文件夹(web):我们在客户daunt访问IncExample.jsp文件之后,...原创 2019-09-03 11:03:11 · 281 阅读 · 0 评论 -
【web后端(十八)】jsp、servlet_内置标签——UseBean
<%@ page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8" language="java" %><html><head> <title>Title</title> <meta charset="UTF-8"/> <%...原创 2019-09-03 11:03:02 · 310 阅读 · 0 评论 -
【web后端(十七)】jsp、servlet_page指令、include指令
JSP页面中的指令是JSP页面通知引擎如何处理自己的信息page指令<%@ page contentType="text/html;charset=UTF-8" isELIgnored="false" pageEncoding="utf-8" import="java.util.*,java.io.*" language="java" %><%@ page conte...原创 2019-08-29 22:37:01 · 304 阅读 · 0 评论 -
【web后端(十六)】jsp、servlet_scriptlet脚本、jsp声明块、输出块
scriptlet脚本块主要是在service里面定义属性,jsp声明块主要放在类里面的最前面,可以让所有在类里的的方法调用。输出块主要是在类里面的某一个位置,见缝插针去输出的。scriptlet脚本<%...%>块,这个块中的代码,会被拷贝到jsp引擎生成的脚本的这个脚本所在位置<%@ page contentType="text/html;charset=UTF...原创 2019-08-29 22:36:55 · 230 阅读 · 0 评论 -
【web后端(十五)】jsp、servlet_jsp工作原理
1.12.1.JSP工作原理 测试步骤:1.创建一个静态jsp页面<%@ page contentType="text/html;charset=UTF-8" language="java" %><html> <head...原创 2019-08-29 22:36:49 · 248 阅读 · 0 评论 -
【web后端(十四)】jsp、servlet_监听器
监听器有几种类型,分别在一些服务器组件创建和销毁等时间节点要调用的接口,最常用的是ServletContextListener 。web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="...原创 2019-08-26 17:21:32 · 211 阅读 · 0 评论 -
【web后端(十三)】jsp、servlet_生命周期、过滤器
Servlet生命周期serlvet请求是单实例多线程1.初始化Serlvet是配置到web.xml当中,服务器读取配置自动实例化并置入ServletContext容器当中。当Servlet刚刚实例化,就会调用void init()方法,所以我们初始化Servlet的代码并不是写在构造函数中,而是推荐写到init()方法当中2.服务请求service(request,respo...原创 2019-08-26 17:21:25 · 275 阅读 · 0 评论 -
【web后端(十二)】jsp、servlet_servlet初始化参数、servelt上下文参数
Servlet初始化参数我们要在这里取到servlet自己的初始化参数,并在页面展示。这在web.xml文件的配置上面有改动——配置了<init-param>(初始化参数)。web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xm...原创 2019-08-26 17:21:19 · 318 阅读 · 0 评论 -
【web后端(十一)】jsp、servlet_会话管理_servletContext应用示例
示例:写一个servlet,定期连接到数据库,并把读到的数据缓存到ServletContext当中。我们设置的休眠时间为一分钟,即一分钟之后,再次刷新表格。我们在数据库里增加的信息,就能够再次执行后显示在浏览器页面上。我们一分钟之后再执行一下import java.sql.Connection;import java.sql.Dr...原创 2019-08-26 17:21:13 · 305 阅读 · 1 评论 -
【web后端(十)】jsp、servlet_会话管理_servletContext
服务器的工作过程:服务器在第一次启动的时候,会读一个部署描述符文件,也就是.xml文件。这是一个规范,是约定好的。我们在里面写的servlet的配置,里面有servlet的名字。只要读到servelt,服务器就会实例化它们的名字。servlet不再是字符串,而这些实例的键就是url。每一个servlet的url是不同的,但是它们的根localhost:8080是一样的。也就是说,服务器拿地址请...原创 2019-08-25 22:05:57 · 197 阅读 · 0 评论 -
【web后端(九)】jsp、servlet_会话管理_session
session:session是服务器端的一个集合,可以存储任何东西。session最重要的特性,就是可以识别用户。例如,我们去电影院看电影。工作人员是凭借客户手里的票来识别客户的。但是,对于工作人员来说,他们并不知道客户的身份信息。一般情况下,session是和cookie结合起来去存储东西的。也就是说,如果cookie不被允许存到客户端,session就用不了。红框里的信...原创 2019-08-25 22:05:51 · 309 阅读 · 0 评论 -
【web后端(八)】jsp、servlet_会话管理_cookie
cookie的特性:当我们再向相同域的相同目录的相同组件发出请求,这段文本还会提交。也就是说,只要是相同域下,都会自动提交,默认如此。如果域名变了,就不会给发送了。import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.C...原创 2019-08-25 22:05:46 · 207 阅读 · 0 评论 -
【web后端(七)】jsp、servlet_会话管理_隐藏域
隐藏域:在页面里,我们所能看到的组件,并不是所有的组件。在用户看不到的地方,有隐藏起来的组件。他们的形式与页面所见的组件形式一样,也有name属性,也能再更新的时候传到客户端。这里要注意,pw.println();括号里的链接,要与xml文件里的路径要一样。UpdateInputServletimport javax.servlet.ServletExc...原创 2019-08-25 22:05:41 · 269 阅读 · 0 评论 -
【web后端(六)】jsp、servlet_会话管理_url重写
会话管理往往需要多次请求,因为HTTP协议是一种无状态协议,难以记忆住状态。即只要一次请求,再接一次响应之后,之前的request数据就被销毁了。但是,我们在开发的时候,要记住状态的时候很多,至少我们要跨多个请求去完成任务。比如淘宝购物车。url重写下面是代码的运行结果:我们要注意的是,当我们将鼠标放在链接上面时。对应页面左下角会出现一个id,这个是客户所要访问的页面的id。...原创 2019-08-25 22:05:33 · 208 阅读 · 0 评论 -
【web后端(五)】jsp、servlet_request在组件间传递数据
xml文件<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=...原创 2019-08-25 22:05:27 · 304 阅读 · 1 评论 -
【web后端(四)】jsp、servlet_请求转发、请求派发
请求转发的用处:比如说我们登录验证,我们验证过了之后,服务器会把我们转到管理页面。如果验证不过,会把我们再继续转到登录页面。知道我们验证通过了,才会把我们转到管理页面。请求转发 请求派发 xml文件<?xml...原创 2019-08-18 21:43:25 · 780 阅读 · 0 评论 -
【web后端(三)】jsp、servlet_doPost_上传照片
XML文件<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="...原创 2019-08-17 21:56:32 · 525 阅读 · 0 评论 -
【web后端(二)】jsp、servlet_doPost_处理表单
XML文件<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="...原创 2019-08-17 21:56:25 · 324 阅读 · 0 评论 -
【web后端(一)】jsp、servlet_查询字符串
xml文件<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="...原创 2019-08-17 21:56:17 · 468 阅读 · 0 评论 -
【web前端(四十六)】javascript_jquery详述
事件on()强烈推荐jquery1.7之后统一事件注册方法$("button").on("click", function(){ console.log("Hello"); });off()jquery1.7之后统一事件移除方法$("button").off("...原创 2019-08-17 21:56:10 · 241 阅读 · 0 评论 -
【web前端(四十五)】javascript高级
JavaScript 高级目标 理解面向对象开发思想 掌握 JavaScript 面向对象开发相关模式 掌握在 JavaScript 中使用正则表达式 基本概念复习由于 JavaScript 高级还是针对 JavaScript 语言本身的一个进阶学习,所以在开始之前我们先对以前所学过的 JavaScript 相关知识点做一个快速复习总结。...原创 2019-08-17 21:56:00 · 402 阅读 · 0 评论 -
【web前端(四十四)】javascript_WAB API
Web APIWeb API介绍API的概念API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。 任何开发语言都有自己的API API的特征输入和输出(I/O) API的使用方法(con...原创 2019-08-17 21:55:53 · 292 阅读 · 0 评论 -
【web前端(四十三)】javascript基础
javascript基础阶段说明JavaScript基础 Web API JavaScript高级第一天重点内容变量的声明及使用 数据类型 类型转换 运算符JavaScript介绍JavaScript是什么HTML CSSJavaScript 编程语言 流程控制Netscape在最初将其脚本语言命名为LiveScript,后来Netscape在与Sun合作之后将...原创 2019-08-17 21:55:44 · 397 阅读 · 0 评论 -
【web前端(四十二)】javascript_jquery_表单校验
我们在填写表单,提交信息之前,往往要做一些客户端的校验。如果我们将输入时一些简单的错误信息,或不符合规则的信息给服务器端发送过去。那么,服务器端就会再将信息发送回客户端。如果这样往返较为频繁,就会影响服务器的性能。所以,我们在提交之前,就会做一些表单的校验。<!DOCTYPE html><html> <head> <meta charset...原创 2019-08-17 21:52:01 · 188 阅读 · 0 评论 -
【web前端(四十一)】javascript_jquery_文档处理、下表单的添加和删除
js文件$( function() { function tt() { $(this).parent().parent().remove(); } /** * 文档处理 */ /*将内容添加到p标签内部的文档前面*/ //前面的20为索引,是添加到内容前面的。 //且我们要往内容前面添加的内容,在索引之后, //原内容之前。 ...原创 2019-08-16 22:17:25 · 249 阅读 · 0 评论 -
【web前端(四十)】javascript_jquery_鼠标事件
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>鼠标事件</title> <style> ul {} /* * 浮动标签 */ div>ul>li { float:...原创 2019-08-16 22:17:16 · 270 阅读 · 0 评论 -
【web前端(三十九)】javascript_jquery操作样式
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>操作样式</title> <style> /*div.a1{ border: 5px double #000; }*/ /* * 类选择器...原创 2019-08-15 23:56:47 · 187 阅读 · 0 评论 -
【web前端(三十八)】javascript_jquery正则表达式对象、全局匹配
正则表达式在js上应用比较广泛,就具体语法和之前的正则表达式一样,没有区别。<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>正则表达式对象</title> </head> <body> <script...原创 2019-08-14 19:55:50 · 376 阅读 · 0 评论 -
【web前端(三十七)】javascript_jquery核心对象的三种用法、并集选择器
首先,我们要取www.jquery.com上下载一个jquery脚本文件:然后,我们再另存为我们项目文件下的一个脚本文件就行了。<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>jquery核心对象的三种用法</ti...原创 2019-08-14 19:55:44 · 417 阅读 · 0 评论 -
【web前端(三十六)】javascript_高级部分_表格案例
外部js文件window.onload = function() { console.log("页面加载完成"); //找到第一个按钮 var btn = document.getElementsByTagName("button")[0]; // //找到第二个按钮 var btn1 = document.getElementsByTagName("button")[1]; ...原创 2019-08-14 19:55:35 · 206 阅读 · 0 评论 -
【web前端(三十五)】javascript_文档对象模型中查找元素的API(BOM对象与DOM的混用)及在标签内添加文档的操作
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>文档对象模型中查找元素的API(BOM对象与DOM的混用)及在标签内添加文档的操作</title> <style> .aaa { border: 6px solid...原创 2019-08-12 21:06:34 · 228 阅读 · 0 评论 -
【web前端(三十四)】javascript_DOM(文档对象模型)中的树形结构
<head> <meta charset="UTF-8"> <title>文档对象模型的树形结构</title> </head> <body> <!-- 操作动态效果 --> <!--这里只写宽度,主要是为了自适应,防止图片变形-->...原创 2019-08-12 21:06:25 · 829 阅读 · 0 评论 -
【web前端(三十三)】javascript_BOM(浏览器对象模型)中的几个示例
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>浏览器对象模型中的几个示例</title> </head> <body> <script type="text/javascript"> /...原创 2019-08-12 21:06:18 · 172 阅读 · 0 评论 -
【web前端(三十二)】javascript_外部js脚本文件
外部js文件//输出到浏览器控制台的代码console.log("Hello World !");//显示消息窗口alert("hello world !");//显示到浏览器的文档区document.write("hello world !");HTML文件<!DOCTYPE html><html> <head> &l...原创 2019-08-12 21:06:10 · 845 阅读 · 0 评论 -
【web前端(三十一)】javascript_BOM模型(浏览器对象模型)、js脚本写法
BOM模型三大对象:location、history、documentlocation对象:history对象:document对象:js脚本写法<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <...原创 2019-08-12 21:06:02 · 231 阅读 · 0 评论 -
【web前端(三十)】javascript_内置对象
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>内置对象</title> </head> <body> <script type="text/javascript"> /*输出年、月、日*/...原创 2019-08-11 11:27:51 · 183 阅读 · 0 评论 -
【web前端(二十九)】javascript_类和对象的定义方法
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>自定义浏览器对象</title> </head> <body> <script type="text/javascript"> var o={ ...原创 2019-08-11 11:27:44 · 190 阅读 · 0 评论 -
【web前端(二十八)】javascript_函数
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>函数</title> </head> <body> <script type="text/javascript"> //全局变量:在任这个脚本...原创 2019-08-11 11:27:36 · 166 阅读 · 0 评论