- 使用Servlet3.0实现文件上传,不需要借助第三方的jar包。1、在index.jsp文件中编写文件上传的表单:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <!DOCTYPE&nb
- Servlet3.0规范是JavaEE6.0规范中的子规范。其要求运行环境最低是JDK6.0,Tomcat7.0。而之前学习的是Servlet2.5版本的规范,其是JavaEE5.0规范的子规范。其要求运行环境最低是JDK5.0,Tomcat5.0。- 在Eclipse中使用Serlvet3.0规范,则需要在创建动态Web工程时就要指定。其具体用法是,在Eclipse中
1、什么是上传和下载?- 数据上传是指客户端向服务器上传数据,客户端向服务器发送的所有请求都属于数据上传。文件上传是数据上传的一种特例,指的是客户端向服务器上传文件。即将保存在客户端的文件上传至服务器中的一个副本,保存到服务器中。- 数据下载是指客户端从服务器上获取数据的过程。文件下载是数据下载的一种特例,指的是客户端从服务器下载文件,即将原来保存在服务器中的文
1、Filter基础:- Filter是Servlet规范的三大组件之一。顾名思义,就是过滤。可以在请求到达目标资源之前先对请求进行拦截过滤,即对请求进行一些处理;也可以在响应到达客户端之前先对响应进行拦截过滤,即对响应进行一些处理。2、Filter的生命周期:a、Filter的生命周期与Servlet的生命周期类似,其主要生命周期阶段有四个:Filter对象的创建、Filter对象的
- Servlet规范中的监听器:- Servlet规范中已经定义好了八个监听器接口,它们要监听的对象分别是request、session、servletContext对象,触发监听器事件是这三个对象的创建和销毁,它们的域属性空间中的属性的添加、删除、修改,以及session的钝化和活化操作。- 在JavaWeb项目中使用监听器,需要在web.xml文件中对监听
- Session,即会话,是Web开发中的一种会话状态跟踪技术。当然,前面所讲述的Cookie也是一种会话跟踪技术。不同的是Cookie是将会话状态保存在了客户端,而Session则是将会话状态保存到了服务器端。- 那么,到底什么是“会话”?当用户打开浏览器,从发出第一次请求开始,一直到最终关闭浏览器,就表示一次会话的完成。- Session并不是JavaWe
1、Cookie简介:- Cookie是1993年由网景公司(Netscape)前雇员发明的一种进行网络会话状态跟踪的技术。- 会话则是由一组请求和响应组成,是围绕着一件相关事情所进行的请求和响应。所以这些请求和响应之间一定是需要有数据传递的,即是需要进行会话状态跟踪的。然而HTTP协议是一种无状态协议,在不同的请求间是无法进行数据传递的。此时就需要一种可以进行请求间数据传
- 系统开发模型,即系统架构,是指整合应用系统程序大的结构。经常提到的系统结构有两种:三层架构与MVC。这两种结构既有区别,又有联系。但是这两种结构的使用,均是为了降低系统模块间的耦合度。- 传统的JavaWeb项目的系统开发模型大体经历了四个阶段:纯JSP、JSP+JavaBean的Model1、MVC的Model2、MVC+三层架构。1、开发模型:a、纯JSP开发模型:
1、JSTL核心标签库:- 使用JSTL的核心标签库,需要在页面中通过taglib指令首先将标签库导入。(首先得将JSTLjar包导入)<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>a、c:set标签:有三种用法- 用于进行变量定义,并将变量存放到指定域
- JSTL中的EL函数:1、JSTL:Apache已经定义好了一套标准的标签库规范,称之为JSTL,JSP Standard Tag Library,即JSP标准标签库,该规范已经通过JCP审核认定。- 在JSTL中,已经定义好了一套对于字符串进行处理的函数标签库,这个函数标签库中定义了16个对于字符串进行处理的函数。我们可以在JSP页面中直接使用。- 当然,
1、EL表达式:- EL,Expression Language,表达式语言,是一种在JSP页面中获取数据的简单方式。EL表达式是从JSP2.0版本开始才引入的概念。- EL表达式的基本语法形式很简单:在JSP页面的任何静态部分均可以通过${expression}的形式获取到指定表达式的值。- 需要注意的是,EL只能从四大域中获取数据。其查找的顺序为:依次按照由
1、JSP内置对象:- 在JSP的Java代码块、表达式块等中可以直接使用的引用,称之为JSP的内置对象。常用内置对象有9个,分别为:- 这九个对象在JSP的Java代码块、表达式块中可以直接使用。之所以可以直接使用,是因为Java代码块和表达式块被JSP引擎翻译后均出现在Servlet的_jspService()方法中。而这九个对象,就是_jspService()方法中的
1、什么是JSP?- JSP(Java Server Page)Java服务器页面,即运行在服务端的页面。它是由Sun公司倡导,许多国际性公司参与,一起建立的一种动态网页技术。JSP技术是在传统的静态网页HTML文件中插入Java代码片段和JSP标签后形成的一种文件,其后缀名为jsp。使用JSP开发的Web应用是跨平台的,即能够在Linux上运行,又能够在其他操作系统上运行。-&nbs
1、线程安全问题:a、同时满足以下条件,可能会出现线程安全问题:存在多线程并发访问、存在可修改的共享数据。- 当多个线程同时修改同一个共享数据时,后修改的数据会将先修改的数据覆盖,对数据先进行修改的用户读取的不是自己修改后的数据,这就是线程安全问题。b、JVM中可能存在线程安全问题的数据分析:i、栈内存数据分析:栈内存是多例的,即JVM会为每一个线程创建一个栈,所以其中的数据不是共享的
1、javax.servlet.GenericServlet类:- 该类定义一般的,与协议无关的servlet。在Web应用中用于写入servlet,HttpServlet继承自它。- 该类实现了Servlet接口和ServletConfig接口,GenericServlet类可以被servlet类继承,但一般具体的子类是HttpServlet。Defines a
1、精确路径匹配模式:请求路径必须与<url-pattern>标签中的值完全相同才可被Servlet处理。(可以匹配多个)2、通配符路径模式:- 该模式中的路径由两部分组成:精确路径部分和通配符部分。请求路径中只有携带了<url-pattern>值中的指定的精确路径部分才可被当前的Servlet处理。(通配符使用*符号来表示)- /*与/都是全路径模
1、javax.servlet.ServletConfig接口的简单说明:- Servlet容器在Servlet对象初始化时期传递信息给Servlet对象的Servlet配置对象。- 在Servlet接口的init()方法中具有唯一的一个参数ServletConfig。ServletConfig是一个接口,顾名思义,就是Servlet配置,即在web.xml中对当前Serv
1、Servlet初步认识:- 通常来说,Servlet是宏观上Servlet规范中的一个具体的接口,Servlet规范中包含一套接口。而Servlet接口仅仅是其中之一。- 从微观地角度上讲,Servlet是Servlet接口实现类的一个实例对象,是运行在服务器上的一段Java小程序,即Server Applet,也就是Servlet这个单词的由来。Servlet的主要功
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号