![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
web
文章平均质量分 78
Qiluluwawa
这个作者很懒,什么都没留下…
展开
-
Response1
Response对象1。缓存数据2。处理字符乱码3。监听器中的定时器4。权限检查标签一.简介:1.Web服务器收到客户端的http请求,针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象。2.request和response对象代表请求和响应,获取客户机提交数据,找request对象(封装了请求的相关信息)。向客户机输出数据,原创 2012-10-23 21:06:34 · 896 阅读 · 0 评论 -
Servlet监听------------例子:统计当前在线人数
统计当前在线人数:1、web.listener下的CountLineListener:public class CountLineListener implements HttpSessionListener { public void sessionCreated(HttpSessionEvent se) { ServletContext context=se.getSess原创 2012-12-06 17:47:24 · 880 阅读 · 0 评论 -
文件上传
文件的上传一、基本概念及注意事项1、实现web开发中的文件上传功能,需完成如下二步操作:(1)在web页面中添加上传输入项(2)在servlet中读取上传文件的数据,并保存到本地硬盘中。2、标签用于在web页面中添加文件上传输入项,设置文件上传输入项时须注意:(1)必须要设置input输入项的name属性,否则浏览器将不会发送上传文件的数据。(2)必须把form的enc原创 2012-11-29 19:51:36 · 533 阅读 · 0 评论 -
九大隐式对象
九大隐式对象一.JSP九大隐式对象:request、response、config、application、exception、Session、page、out、pageContext二.out隐式对象用于向客户端发送文本数据。1、out对象是通过调用pageContext对象的getOut方法返回的,其作用和用法与ServletResponse.getWriter方法返回的Print原创 2012-11-11 22:16:58 · 1509 阅读 · 0 评论 -
Filter常见应用
Filter常见应用1、禁止浏览器缓存所有动态页面的过滤器:(1)有 3个 HTTP响应头字段都可以禁止浏览器缓存当前页面,它们在 Servlet中的示例代码如下:①response.setDateHeader("Expires",-1); Expires数据头:值为GMT时间值,为-1指浏览器不要缓存页面②response.setHeader("Cache-Cont原创 2012-12-04 21:11:45 · 403 阅读 · 0 评论 -
Servlet Filter(过滤器)
Servlet Filter(过滤器)一、Filter简介1、Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能:例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能原创 2012-12-03 14:30:44 · 491 阅读 · 0 评论 -
jsp标准标签库
JSP标准标签库一、JSTL概述1、JSP标准标签库(JSP Standard Tag Library,JSTL)是实现Web应用程序中常见的通用功能的定制标签库集,程序员使用JSTL标签来避免在JSP页面中使用脚本2、JSTL是由JCP(Java Commnunity Process)指定的标准规范,是一组形如html的标签,使得程序员即使不需要学习Java也可以编写动态Web页。自原创 2012-11-21 21:34:01 · 564 阅读 · 0 评论 -
自定义标签2
自定义标签2一、简单标签(SimpleTag)1、出现原因:传统标签用三个标签接口完成不同的功能,过于繁琐,不利于标签技术推广, SUN公司为降低标签技术学习难度,在JSP 2.0中定义了一个更为简单、便于编写和调用的SimpleTag接口来实现标签的功能。实现SimpleTag接口的标签通常称为简单标签。2、简单标签共定义了5个方法:(1)setJspContext方法:把J原创 2012-11-19 19:25:01 · 457 阅读 · 0 评论 -
设计模式
面向对象设计模式一.常用的面向对象设计模式有4种:Factory模式、Singleton模式、Facade模式和MVC架构模式。二.JSP设计模式1、SUN公司推出JSP技术后,也推荐了两种web应用程序的开发模式,一种是JSP+JavaBean模式,一种是Servlet+JSP+JavaBean模式。2、JSP设计模式包括两个:(1)Model1,JSP+JavaBean设计原创 2012-11-17 10:39:07 · 490 阅读 · 0 评论 -
Servlet3
一、ServletContext1、WEB容器在启动时,会为每个WEB应用程序都创建一个对应的ServletContext对象,它代表当前web应用。2、ServletConfig对象中维护了ServletContext对象的引用,开发人员在编写servlet时,可以通过ServletConfig.getServletContext方法获得ServletContext对象。也可用this.原创 2012-10-22 20:04:03 · 393 阅读 · 0 评论 -
Servlet第二课
一.使用ServletAPI(定义了一整套的接口和类。)1、Servlet接口定义了两个默认实现类,分别为:GenericServlet、HttpServlet。二、Servlet接口实现类1、HttpServlet能够处理HTTP请求的servlet,它在原有Servlet接口上添加了一些与HTTP协议处理方法,它比Servlet接口的功能更为强大。因此开发人员在编写Servlet时原创 2012-10-21 20:16:09 · 424 阅读 · 0 评论 -
http协议
http协议一.http简介1.基本介绍:(1)客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵守一定的通讯格式,HTTP协议用于定义客户端与web服务器通迅的格式。(2)WEB浏览器与WEB服务器之间的一问一答的交互过程必须遵循一定的规则,这个规则就是HTTP协议。(3)HTTP是hypertext transfer protocol(超文本传输协议原创 2012-10-17 21:16:05 · 576 阅读 · 0 评论 -
XML编程(CRUD)
XML编程(CRUD)1、XML解析方式分为两种:dom和sax(1)dom:(Document Object Model, 即文档对象模型)是W3C 组织推荐的处理 XML的一种方式。(2)sax: (Simple API for XML) 不是官方标准,但它是 XML 社区事实上的标准,几乎所有的 XML解析器都支持它。2、XML解析器:Crimson、Xerc原创 2012-10-11 19:25:15 · 423 阅读 · 0 评论 -
xml Schema 约束
XML -Schema约束1、XML Schema是用于定义和描述XML文档结构与内容的模式语言,其出现目的是为了克服 DTD的局限性2、XML Schema与 DTD比较:⑴XML Schema符合XML语法结构。⑵DOM、SAX等XML API很容易解析出XML Schema文档中的内容。 ⑶XML Schema对名称空间支持得非常好。⑷XML Schema比X原创 2012-10-10 16:40:23 · 465 阅读 · 0 评论 -
xml
xml基本1、 xml介绍:(1)Extensible Markup Language:可扩展标记语言,类似HTML。(2)xml是w3c组织发布的,是 W3C 的推荐标准,目前推荐遵循的是W3C组织于2000(3)发布的XML1.0规范。(3)xml 的设计宗旨是传输数据,而非显示数据(4)xml标签没有被预定义,需要自行定义标签。(5)xml 被设计为具有自我描述性。原创 2012-10-08 22:25:01 · 454 阅读 · 0 评论 -
用Tomcat构建WEB站点
用Tomcat构建WEB站点一、WEB应用的相关知识1、应用程序:指允许用户执行特定任务的软件程序,主要分为桌面应用程序和Web应用程序两种类型。2、桌面应用程序(DesktopApplication):一般是指采用客户机/服务器结构(Client/Server)的应用程序。C/S模式特点:(1)C/S模式将应用与服务分离,系统具有稳定性和灵活性(2)C/S模式配备的是点对原创 2012-10-15 21:06:02 · 2141 阅读 · 0 评论 -
xml约束
Xml约束1、在XML技术里,可以编写一个文档来约束一个XML文档的书写规范,这称为XML约束。2、常用的约束技术(1)XML DTD (2)XML Schema3、DTD(Document Type Definition),全称为文档类型定义。例子说明:文件清单:book.xml Java就业培训教程 red原创 2012-10-09 20:05:00 · 284 阅读 · 0 评论 -
Servlet
Servlet一.Servlet的应用Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的web页面。担当Web浏览器或其他http客户程序发出请求、与http服务器上的数据库或应用程序之间交互的中间层。动态网页,就是在不同时刻或不同条件下访问Web服务器上的同一个页面时,浏览器会获得不同的内容。主要内容:Web应用程序开发过程、Servlet的运行原理原创 2012-10-18 20:44:33 · 578 阅读 · 0 评论 -
jsp语法
JSP语法Jsp语法:JSP模版元素、JSP表达式、JSP脚本片断、JSP声明、JSP注释、JSP指令、JSP标签、JSP内置对象、如何查找JSP页面中的错误一.JSP模版元素1、JSP页面中的HTML内容称之为JSP模版元素。2、JSP模版元素定义了网页的基本骨架,即定义了页面的结构和外观。二.JSP脚本表达式1、JSP脚本表达式(expression)用于将程序数据输出原创 2012-11-11 22:13:00 · 474 阅读 · 0 评论 -
page和include指令
Page指令和include指令一.Page指令1.page指令用于定义JSP页面的各种属性,无论page指令出现在JSP页面中的什么地方,它作用的都是整个JSP页面,为了保持程序的可读性和遵循良好的编程习惯,page指令最好是放在整个JSP页面的起始位置。2、JSP 2.0规范中定义的page指令的完整语法:(1)、language="java":默认值是java语言;(2)原创 2012-11-11 22:15:41 · 2049 阅读 · 0 评论 -
EL表达式
EL表达式一.介绍:1、JSP表达式语言(Expression Language),简称EL,最初定义在JSTL1.0规范中,直到JSP2.0之后,EL表达式才正式成为JSP规范中的一部分。2、使用El的目的:EL为存取变量、表达式运算和读取内置对象等内容提供了新的操作方式。EL表达式的目的是为了使JSP页面编写起来更简单。二.EL表达式概述1、EL表达式是为了便于获取原创 2012-11-17 10:35:59 · 378 阅读 · 0 评论 -
验证码
Response2一、应用:1、输出随机图片代码说明:publicclassResponse3extends HttpServlet { privatestaticfinalintWIDTH=130; privatestaticfinalintHEIGHT=30; publicvoiddoGet(HttpServletRequest r原创 2012-10-24 21:11:54 · 700 阅读 · 0 评论 -
request
HttpServletRequest(请求)一、概念:HttpServletRequest对象代表客户端请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,开发人员通过这个对象的方法,可以获得客户这些信息。二.Request常用方法1、获取客户机信息(1)返回请求行中的资源名:equest.getRequestURI();(2)返回客户原创 2012-10-25 20:33:55 · 508 阅读 · 0 评论 -
Cookie
一.会话1、概念:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。2、保存会话数据的两种技术:Cookie、Session二、Cookie基本概念:1、Cookie是客户端技术,服务器把每个用户的数据以cookie的形式写给用户各自的浏览器。当用户使用浏览器再去访问服务器中的web资源时,就会带着各自的数据去。这样,web资源处理原创 2012-10-29 21:00:11 · 313 阅读 · 0 评论 -
Cookie细节
Cookie细节1、一个Cookie只能标识一种信息,它至少含有一个标识该信息的名称(NAME)和设置值(VALUE)。 2、一个WEB站点可以给一个WEB浏览器发送多个Cookie,一个WEB浏览器也可以存储多个WEB站点提供的Cookie。3、浏览器一般只允许存放300个Cookie,每个站点最多存放20个Cookie,每个Cookie的大小限制为4KB。4、如果创建了一个co原创 2012-10-30 22:01:15 · 313 阅读 · 0 评论 -
重复提交(杜绝)
1///javascript方法后退之后还是可以重复提交(不能完全杜绝)package com.hbsi.servlet;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet原创 2012-11-06 22:08:01 · 324 阅读 · 0 评论 -
Session
Session一.Session(同一用户的不同页面共享数据)基本概念:1、Session是服务器端技术,利用这个技术,服务器在运行时可以为每一个用户的浏览器创建一个其独享的session对象,由于session为用户浏览器独享,所以用户在访问服务器的web资源时,可以把各自的数据放在各自的session中,当用户再去访问服务器中的其它web资源时,其它web资源再从用户各自的sessio原创 2012-10-31 19:58:45 · 370 阅读 · 0 评论 -
使用jsp写简单的九九乘法表
第一个jsp页面body中的代码: 请输入两个自然数打印九九乘法表 startNumber endNumber 效果:第二个jsp页面的body代码: int a=原创 2012-11-07 18:05:38 · 2594 阅读 · 0 评论 -
编写一个提交、显示的jsp页面
//提交页面String path = request.getContextPath();String basePath = request.getScheme() + "://"+ request.getServerName() + ":" + request.getServerPort()+ path + "/";%>Transitional//EN">原创 2012-11-07 20:39:31 · 4877 阅读 · 0 评论 -
周报1
第7周学习知识点:1、用Tomcat构建Web站点:Web应用的相关知识、安装Tomcat、Tomcat的启动与停止、配置web站点的虚拟目录、配置虚拟主机、与专用的Web服务器的集成2.http协议:基本概念、请求行与状态行、通用信息头,请求头,响应头,实体头,扩展头3、Servlet:基本概念,特点及运行过程,ServletConfig接口,GenericServlet和HttpS原创 2012-11-06 23:40:52 · 972 阅读 · 0 评论 -
Servlet过滤器----------例子:实现用户自动登陆的过滤器
实现用户自动登陆的过滤器1、Dao中的UserDao:public class UserDao { List db = Arrays.asList(new User("aa","11"),new User("bb","22")); public List getAll(){ return db; } public User find(String username,S原创 2012-12-06 19:21:39 · 631 阅读 · 0 评论 -
Servlet监听-------------例子:显示在线列表,实现踢人功能
显示在线列表,实现踢人功能1、domain 中的User.javapackage com.hbsi.domain;public class User { private String username; private String password;public String getUsername() { return username;}publi原创 2012-12-06 17:40:48 · 1066 阅读 · 0 评论 -
Servlet事件监听器
Servlet事件监听器一、概念监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法将立即被执行。二、Servle监听器1、编写 Servlet监听器(1)和编写其它事件监听器一样,编写servlet监听器也需要实现一个特定的接口,并针对相应动作覆盖接口中的相应方法。(2)和其它原创 2012-12-05 20:13:30 · 436 阅读 · 0 评论 -
文件下载
文件下载一、上传小细节:1、 ProgressListener显示上传进度(以KB为单位显示上传进度)2、 个文件上传的javascript编码技巧:a) 每次动态增加一个文件上传输入框,都把它和删除按纽放置在一个单独的div中,并对删除按纽的onclick事件进行响应,使之删除删除按纽所在的div。b) 如:this.parentNode.par原创 2012-11-30 22:36:54 · 675 阅读 · 0 评论 -
javaweb-国际化2
国际化2一.动态数据的国际化1、数值,货币,时间,日期等数据由于可能在程序运行时动态产生,无法像文字一样简单地从应用程序中分离出来,需要特殊处理。Java提供解决这些问题的API 类(位于java.util包和 java.text包中)2、Locale实例对象代表一个特定的地理,政治、文化区域。一个 Locale对象本身不会验证它代表的语言和国家地区信息是否正确,只是向本地原创 2012-11-23 20:56:16 · 570 阅读 · 0 评论 -
JavaWEB开发-国际化1
JavaWEB开发-国际化一、概述 软件的国际化:软件开发时,要使它能同时应对世界不同地区和国家的访问,并针对不同地区和国家的访问,提供相应的、符合来访者阅读习惯的页面或数据。国际化又称为 i18n:internationalization二、合格的国际化软件软件实现国际化,需具备哪些特征:对于程序中固定使用的文本元素,例如菜单栏、导航条等使用的文本元素、或错误提原创 2012-11-21 22:00:06 · 543 阅读 · 0 评论 -
自定义标签3
自定义标签3一.打包自定义标签库1、把自定义的标签打到一个jar包中,是要把标签处理类的字节码和标签库描述文件按照一定的存放方式添加到一个jar包中。2、具体做法:(1)把标签处理类字节码和标签库描述文件的结构组织。组织结构:①标签库描述符文件要放置在jar文件的META-INF目录下②标签处理类字节码的根目录和META-INF目录平级放置(2)用jar命令创建ja原创 2012-11-20 16:44:38 · 334 阅读 · 0 评论 -
自定义jsp标签
自定义JSP标签一.概述1、自定义JSP标签是程序员定义的一种JSP标签,标签把那些信息显示逻辑封装在一个单独的Java类中,通过XML文件来描述它的使用。当页面中需要使用类似的显示逻辑时,就可以在页面中插入这个标签,从而完成相应的功能。2、使用自定义标签,可以分离程序逻辑和表示逻辑,将Java代码从HTML中剥离,便于美工维护页面;自定义标签也提供了可重用的功能组件,能够提高工程的开原创 2012-11-18 14:58:55 · 458 阅读 · 0 评论 -
自作购物车代码
package com.hbsi.domain;import java.util.LinkedHashMap;import java.util.Map;public class Book{ private String id; private String name; private String author; private double price; publ原创 2012-11-06 19:48:48 · 608 阅读 · 0 评论