随笔分类 - 学习3
摘要:概念:一个JavaScript框架 简化JS开发 Jquery 是一个快速 简洁的JavaScript框架 是续Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架) Jquery设计的宗旨 是 写更少的代码做更多的事情他封装JavaScript常用的功能代码 提
阅读全文
摘要:概念 web的三大组件之一 事件监听机制 事件: 一件事情 事件源:事件发成的地方 监听器:一个对象 注册监听:将事件 事件源 监听器绑定在一起 当事件源发某个事件后 执行监听器代码 ServletContextListener:监听 ServletContext 对象的创建和销毁 void con
阅读全文
摘要:增强对象的功能 设计模式:一些通用的解决固定问题的方式 1装饰模式 2代码模式 概念: 1 真是对象 被代理的对象 2 代理对象 3 代理模式 代理对象代理真实对象 打到增强真实对象功能的目的 实现方式 1 静态代理 有一个类文件描述代理模式 2 动态代理 在内存中形成代理类 实现步骤 代理对象和真
阅读全文
摘要:过滤器链(配置多个过滤器) 执行顺序:如果有两个过滤器:过滤器1和过滤器2 过滤器1 过滤器2 资源执行 过滤器2 过滤器1 过滤器先后顺序问题 1 注解配置 按照类名的字符串比较规则比较值小的先执行 如AFilte和BFilter, Afilter就先执行了 2 web.xml配置:<filter
阅读全文
摘要:拦截路径配置 1 具体资源路径:/index.jsp 只有访问index.jsp资源时,过滤器才会被执行 2 拦截目录:/user/* 访问/user下的所有资源时 过滤器都会被执行 3 后缀名拦截: *.jsp 访问所有后缀名为jsp的资源时 过滤器都会被执行 4 拦截所有资源:/* 访问所有资源
阅读全文
摘要:过滤器细节 web.xml配置 <filter> <filter-name>demo1</filter-name> <filter-class>cn.nan.web.filter.FilterDemo1</filter-class></filter><filter-mapping> <filter-
阅读全文
摘要:Filter过滤器 举例:饮水机 空调 web中的过滤器: 当访问服务器的资源时 过滤器可以将请求拦截下来完成一些特殊功能 过滤器的作用 一般用来完成通过的操作 如 登录验证 统一编码处理 敏感字符过滤 快速入门 1定义一个类 实现接口 filter 复写方法 被指拦截路径
阅读全文
摘要:三层架构:软件设计架构 1 界面层(表示层)用户看的得界面 用户可以通过界面上的组件和服务器进行交互 2 业务逻辑层:处理业务逻辑的 3 数据访问层 操作数据存储文件 用户信息案列需求 1 需求:用户信息的增删改查操作 2 设计数据库: 字段 id,name,gender,age,address,q
阅读全文
摘要:常用的JSTL标签 1.if:相当于java代码的if语句 1.属性: test 必须属性 接收boolean表达式 日光表达式true 则显示if标签体内容 如果为false 则不显示标签体内容 一般情况下 test属性值会结合el表达式一起使用 2注意: c:if标签没有else情况下 想要el
阅读全文
摘要:el表达式中有11个隐式对象 pageContext: 获取jsp其他八个内置对象 ${pageContext.request.contextPath}:动态获取虚拟目录 JSTL 1:概念:JavaServer Pages Tag Library JSP 标准标签库 2:作用:用于简化和替换jsp
阅读全文
摘要:el获取域中的值: 1.el表达式只能从域对象中获取值 2.语法: 1.${域名称.键值} 域名称: 1 pageScope(页范围) -- pageContex(页内容) 2 requestScope(请求范围) -- reqiest(请求) 3 sessionScope(会话作用区) -- se
阅读全文
摘要:EL表达式 1概念:Expression Language 表达式语言 2作用:替换和简化jsp页面中java代码的编写 3语法:${表达式} 4注意 jsp默认支持el表达式 如果要忽略el表达式 1设置jsp中的page指令中:isELTgnored=true忽略当前jsp页面中所有的el表达式
阅读全文
摘要:MVC 开发模式 jsp演变历史 1早期只有servlet 只能使用response输出标签数据 非常麻烦 2后来jsp 简化了Servlet 如果过度使用jsp 在jsp中即写大量的java代码有写html表 造成难于维护 难于分工协作 3再后来 java的web开发借鉴mvc开发模式 使的程序设
阅读全文
摘要:注释 1html注释 <!-- -->只能注释html代码片段 2jsp注释:推荐使用 <%-- --%> 内置对象 在jsp页面 不需要创建 直接使用的对象 一共有9个 变量名: pageContext 真实类型: PageContext 作用:当前页面共享数据 变量名: request 真实类型
阅读全文
摘要:指令 作用:用于配置JSP页面 导入资源文件 格式: <%@ 指令名称 属性名1=属性值1 属性名2=属性值2...%> 分类 page 配置JSP页面的 contentType:等同于response.setContentType() 1设置响应体的mime类型以及字符集 2设置当前jsp页面的编
阅读全文
摘要:Session的特点 session用于存储一次会话和多次请求的数据 存在服务器端 session可以存储任意类型 任意大小的数据 session与Cookie的区别 session存储数据在服务器端 Cookie在客户端 session没有数据大小限制 Cookie有 session数据安全,Co
阅读全文
摘要:细节: 当客户端关闭后 服务器吧关闭 两次获取session是否为同一个 默认情况下 不是 如果需要相同 则可以创建Cookie,键可以为JSESSIONID 设置最大存活时间 让cookie持久化保存 Cookie c = new Cookie("JESSIONID",session,getId(
阅读全文
摘要:在jsp页面中不需要获取和创建 可以直接使用的对象 jsp一共有9个内置对象 request response out:字符输出流对象 可以将数据输出到页面上 和response.getWriter()类似 response.getWriter()和out.write()的区别 在tomcat服务器
阅读全文
摘要:JSP 概念 Java Server Pages:java服务端页面 可以理解为:一个特殊页面,其中既可以指定定义html标签 有可以定义java代码 用于简化书写 原理 JSP本质上就是一个Servlet 脚本:JSP定义Java代码的方式 <% 代码%>:定义的java代码 在service方法
阅读全文
摘要:案例:记住上一次访问时间 1需求 访问一个Servlet 如果是第一次访问 则提示 您好欢迎您首次访问 2如果不是第一次访问 则提示 欢迎回来 您上次访问时间为 显示时间字符串 分析 1可以采用Cookie来完成 2在服务器中的Servlet判断是否有一个名为lastTime的cookie 1有:不
阅读全文