jsp,servlet,xml,dom4j
文章平均质量分 61
。
不要停止思考-jcn
向往美好生活
展开
-
DOM4J简介
面试题:请解释DOM与SAX的区别?DOM(Document Object Model,文档对象模型):是W3C定义的标记语言的标准操作,在DOM操作之中需要将所有的标记转换为DOM树进行处理,并且使用DOM可以实现数据的读取与修改功能。SAX(Sample API for XML,简单XML解析工具):采用顺序式的方式进行文档数据的读取,本身适合于读取大型数据,但是SAX不允许修改文档。...原创 2018-10-21 15:46:00 · 912 阅读 · 0 评论 -
使用DOM4J操作xml文件
在程序操作XML过程之中最为重要的两种形式:输出与读取。范例:实现XML文件的输出 TestDOM4J.javapublic class TestDOM4J { public static void main(String[] args)throws Exception { //1. 定义要素输出的数据内容 String ids[]=new...原创 2018-10-21 15:48:00 · 219 阅读 · 0 评论 -
DOM操作简介
1.DOM树的概念2.利用DOM实现XML数据的解析认识DOM(Document Object Model,文档对象模型)在任何情况下实际上发现XML文件都会以一种树状的形式显示,所以来讲在W3C定义DOM操作标准的时候就考虑到了这一点,它现在就专门定义了一个与XML显示结构类似的DOM树的开发模式,来实现DOM解析。范例:之前的通讯录XML文件 constract.xml&l...原创 2018-10-21 15:36:00 · 223 阅读 · 0 评论 -
修改xml文件
不管是解析XML文件还是生成XML文件,那么都会存在有DOM树的概念,所以所谓的修改严格来讲就是要修改DOM树的内容。<contract><member id="001"><name>陈冠有</name><age>11</age><tel>110</tel></member>...原创 2018-10-21 15:42:00 · 1355 阅读 · 0 评论 -
XML:SAX解析基本概念
分析DOM与SAX操作的区别;实现数据的解析功能。SAX的基本概念在W3C组织之中实际上只定义出了DOM操作的标准。但是DOM本身有一个问题,如果要对DOM进行解析则必须要在内存之中形成DOM树,而且DOM树可以在内存里面任意进行修改,所以DOM不适合读取大文件。为此在开发了XML解析标准—— SAX(Sample Api for Xml,简单API的XML解析)在这种解析操作下将使...原创 2018-10-21 15:44:00 · 279 阅读 · 0 评论 -
读取xml文件
不管是解析XML文件还是生成XML文件,那么都会存在有DOM树的概念,所以所谓的修改严格来讲就是要修改DOM树的内容。<contract><member id="001"><name>陈冠有</name><age>11</age><tel>110</tel></member>...原创 2018-10-21 15:38:00 · 443 阅读 · 0 评论 -
生成xml文件
如果要想生成XML文件那么基本的流程依然一样,最早依然需要通过DocumentBuilderFactory取得DocumentBuilder类对象,都是随后要通过DocumentBuilder创建一个新的Document对象。但是如果说现在要想将生成的XML文件保存就非常麻烦了,因为DOM本身只规定解析操作,并没有输出操作,所以在Java中,如果要想实现XML文件格式的输出,则可以使用如...原创 2018-10-21 15:40:00 · 230 阅读 · 0 评论 -
xml语法要求
XML的定义语法要求,再任何XML文件要有如下的两个组成部分:第一部分(前导声明):用于定义一些XML的公共属性语句:<?xml version="1.0" encoding="UTF-8"?>version:表示的是xml版本,只有一个1.0的版本standalone:是否整个XML文件为单独运行。语句:<?xml-stylesheet type="text/css"...原创 2018-10-21 15:34:00 · 250 阅读 · 0 评论 -
DOM解析核心类库
Java对DOM的支持DOM属于W3C制定的标准,而在Java中也完整的支持了DOM解析的操作,如果要想清楚的知道DOM的解析操作则需要查询JDK文档取得。(都保存在org.w3c.dom包中)1.文档解析工厂类:javax.xml.parsers.DocumentBuilderFactory本类的构造方法使用了protected权限声明所以属于构造封装;取得DocumentBuilde...原创 2018-10-21 15:37:00 · 345 阅读 · 0 评论 -
xml与css
HTML与XML是互补的,两个语言都来源于最早的SGML语言。在默认情况下XML文件也可以在浏览器上解析执行。而现在默认的解析风格采用了树状结构,同样也可以使用CSS进行XML显示的修饰。范例:利用css修饰XML文件(不要使用中文元素)contract1.xml<?xml version="1.0" encoding="UTF-8"?><?xml-stylesh...原创 2018-10-21 15:31:00 · 1352 阅读 · 0 评论 -
XML:SAX解析与简单Java类
SAX与简单Java类在实际开发之中,SAX读取数据是顺序式的方式,在整个读取过程之中,为了可以通过解析工具取得我们需要的数据,就可以利用简单Java类的方式进行数据的保存。范例:定义一个可以描述出Member结构的类对象 Member.javapackage com.vo;import java.io.Serializable;@SuppressWarnings("seria...原创 2018-10-21 15:45:00 · 119 阅读 · 0 评论 -
XML:html与DOM树
JavaScript与DOM操作掌握HTML与DOM树之间的关系可以利用JavaScript并且结合DOM解析实现动态HTML页面(DHTML技术)HTML文件一定都会存在有一个根元素,根元素就是<html>,那么所有的内容都将在<body>元素中定义整个HTML页面就是一棵DOM树,就可以利用一切DOM操作标准来使用...原创 2018-10-21 15:49:00 · 264 阅读 · 0 评论 -
Servlet_监听器
1.监听器的主要作用2.对application与session状态进行监听3.实现在线人员列表的操作。监听实际上指的是对整个WEB中需要的位置上的操作进行的一种监视,但发生了某些操作之后会自动执行一些处理功能。在监听器里面实际上主要都是针对于属性的监听(request,session,application)。对application监听application对应的类型是:j...原创 2018-10-21 14:49:00 · 131 阅读 · 0 评论 -
Servlet与跳转
如何由Servlet跳转到JSP或其他页面。现在的开发要求是,可以由Servlet跳转到根目录下保存的show.jsp页面,而show.jsp页面的功能就是输出属性内容。范例:定义show.jsp页面<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%><%String ...原创 2018-10-21 14:25:00 · 99 阅读 · 0 评论 -
Servlet 分页处理
可以发现发现分页处理的代码都是重复的。<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getSe...原创 2019-05-07 09:47:24 · 252 阅读 · 0 评论 -
Servlet_EL与JSTL
表达式语言与四种属性范围的关系利用表达式语言进行页面代码的修改利用JSTL彻底解决Scriptlet所带来的问题利用request属性范围由Servlet跳转到JSP的时候,都需要传递对象信息过来,属性的设置与取得方法;设置属性:public void setAttribute(String name,Object value)取得属性:public Object getAttrib...原创 2018-10-21 14:37:00 · 215 阅读 · 0 评论 -
Servlet:JDBC连接MySQL的操作
JDBC连接MySQL的操作Java操作MySQLMySQL并不像Oracle那样直接提供有数据库的驱动程序,MySQL的驱动程序必须从网上单独下载,而且要根据版本下载合适的驱动程序。将给出的MySQL驱动程序拷贝到CLASSPATH目录下(WEB-INF/lib目录下)随后只需要修改数据的驱动程序、连接地址、用户名、密码就可以连接了。范例:连接MySQL数据库 MySQLTest....原创 2018-10-21 14:53:00 · 477 阅读 · 0 评论 -
Servlet:MVC设计模式
从WEB的开发来讲主要有两种开发模型:模型一:JSP+JavaBean(DAO);模型二:JSP+Servlet+JavaBean,MVC设计模式。如果使用JSP+DAO的开发最大的问题有如下几点:JSP之中需要编写大量的Java代码,对于程序的美工维护不利。代码的安全性不高,因为所有的业务的核心逻辑都暴露在外面了。Servlet纯粹使用了Java编写,不适合输出HTML代码;S...原创 2018-10-21 14:28:00 · 930 阅读 · 0 评论 -
Servlet_过滤器
对于Servlet一共分为三种:普通Servlet,主要用于程序的结构上,例如:MVC设计模式;过滤器:用于执行请求与回应筛选的操作,属于辅助功能监听器:主要用于监控整个项目的环境状态的。在任何一个普通的Servlet开发之中都需要结构如下的几个核心步骤:类一定要继承javax.servlet.http.HttpServlet父类(抽象类)类中如果要处理请求则需要覆写doGet()和d...原创 2018-10-21 14:45:00 · 97 阅读 · 0 评论 -
Servlet与表单
进一步巩固servlet中的方法的定义Servlet路径的配置下面要结合表单输入来实现一个Servlet,首先还是按照已有的方式建立一个InputServlet,这个Servlet要负责接收一个msg的请求参数。范例:定义InputServlet.javaimport java.io.*;import javax.servlet.*;import javax.servlet....原创 2018-10-21 14:19:00 · 242 阅读 · 0 评论 -
Servlet编程入门
Servlet使用的是Java多线程来进行处理,也就是说每一次的用户请求发送过来后都会启动一个线程进行处理但是Servlet程序利用Java类的结构实现的,并且最早出现的技术就是Servlet。Servlet程序是以类的形式定义的,所以如果要想使用一个Servlet程序,那么必须将程序生成的*.class文件保存在WEB-INF/classes目录下。1.任何一个Servlet程序类都...原创 2018-10-21 14:17:00 · 203 阅读 · 0 评论 -
Servlet与内置对象
观察如何在Servlet中取得常用的内置对象。实际上学习完JSP以及编写过代码开发之中会发现真正常用的配置对象:request、session、application、response、config。但是Servlet里面不会包含pageContext内置对象,因为这个对象只能够在JSP里面使用。首先在Servlet中的doGet()与doPost()方法参数上已经提供了HttpSe...原创 2018-10-21 14:23:00 · 557 阅读 · 0 评论 -
Servlet:Annotation配置支持
如何利用Annotation配置三种Servlet之所以会出现Annotation主要的问题在于配置文件过多所带来的维护困难。利用Annotation可以最小的最简单的方式实现Servlet配置,从此之后不会在web.xml文件配置Servlet。1.定义普通Servlet HelloServlet.java@SuppressWarnings("serial")@WebSer...原创 2018-10-21 14:51:00 · 359 阅读 · 0 评论 -
Servlet_生命周期
Servlet的基本生命周期GenericServlet提供的生命周期的控制方法。Servlet的生命周期可以控制的只是初始化、服务、销毁。其他的操作由容器负责完成。基本生命周期在HttpServlet类里面提供有以下的几个方法来负责生命周期1.初始化:public void init() throws ServletException;2.服务(主要时处理GET与POST请求...原创 2018-10-21 14:21:00 · 180 阅读 · 0 评论 -
servlet生命周期
先用一句话来简述下servlet生命周期的过程:Servlet通过调用init()方法进行初始化,接着调用service()方法来处理客户端请求,最后通过destroy()方法来终止。下面来对这一个过程中每个方法进行详述:1.init()方法 1.在Servlet第一次被创建时调用,可以理解为一次性调用,后面即使再创建servlet也不会调...原创 2019-02-27 22:45:11 · 200 阅读 · 0 评论 -
JSP 四种属性范围
属性的操作方法;四种属性范围的各自特点。javaweb的核心概念所在在任何一个WEB项目里面都一定会存在由多个页面,那么如果一个对象现在需要跨越多个页面依然可以使用这一点称为属性的保存范围,而在JSP里面对于属性的操作提供有如下的三个方法:设置属性:public void setAttribute(String name,Object value)取得属性:public Object ...原创 2018-10-21 13:35:00 · 908 阅读 · 0 评论 -
JSP 内置对象
JSP中提供的九个内置对象如果在Java程序里面给了你一个类,那么很明显用户需要自己明确的进行对象的创建,而所谓的内置对象就是不需要用户自己创建的对象(不需要用户自己进行对象实例化)而是由WEB容器在它启动时默认创建好的对象,用户可以直接拿来使用,像之前使用的request.getParameter()中的request就表示时一个内置对象。对象名称————类型————描述pageContex...原创 2018-10-21 13:28:00 · 144 阅读 · 0 评论 -
JSP 跳转指令
从一个JSP页面可以跳转到另外一个JSP页面或其他页面。跳转指令依然属于标签指令形式,所以在跳转指令操作完成后依然要进行标签完结对于跳转指令有以下两种定义形式:定义一:不向跳转页面传递参数<jsp:forward page="路径"/>定义二:向跳转页面传递参数<jsp:forward page="路径"><jsp:param name="参数名...原创 2018-10-21 13:27:00 · 1052 阅读 · 0 评论 -
JSP 三种Scriptlet
Scriptlet:脚本小程序第一种Scriptlet:<%%>在这种Scriptlet里面所能编写的只有局部变量、程序语句。范例:观察<%%> Scriptlet.jsp<% //局部变量,表示每一次执行页面都要重复声明 int num=10;%><% //一个JSP文件里面可以同时编写多个Scriptl...原创 2018-10-21 13:19:00 · 1331 阅读 · 0 评论 -
JSP 配置
静态WEB:例如编写一些HTML代码、使用一些css样式,来点flash。所有的用户所浏览的内容都是一样的。连接不了数据库动态WEB: 交互性,可以连接数据库jsp要放在tomcat保存的虚拟目录下或者tomcat目录下才能在浏览器输入地址执行所有转换和编译后的文件都保存在work目录下,当你在日后发现某些代码怎么修改都没有变化,就可以清空此目录。要想在服务器端接收数据可以使用这样的操...原创 2018-10-21 13:16:00 · 262 阅读 · 0 评论 -
JSP 包含指令
包含指令的主要作用两种包含指令的使用特点所以在这种情况下就有了两种实现方式:第一种:在每一个显示的页面里面重复包含有“菜单栏”、“头部信息”、“尾部信息”,这三个重复内容;第二种:将“菜单栏”、“头部信息”、“尾部信息”分别定义为三个文件,在需要的地方进行引入;第二种方式更加适合代码的维护,所以此处就需要使用包含指令静态包含:<%@include%>静态包含的语法:"<...原创 2018-10-21 13:07:00 · 433 阅读 · 0 评论 -
JSP request内置对象
request内置对象所属接口的继承形式request内置对象的常用操作方法解决乱码问题在JSP之中,request内置对象的主要工作就是服务器端接收客户端发送过来的请求参数 ,其中最为常用的方法就是:getParameter(),观察request对象所属类型的继承结构:request属于javax.servlet.http.HttpServeletRequest接口的对象pub...原创 2018-10-21 13:45:00 · 242 阅读 · 0 评论 -
JSP 分页显示
清楚分页操作的意义进行分页操作的实现形成分页的公共工具类1.问题的引出所有项目的核心功能就四个:增加、修改、删除、查询,其中只有查询最为麻烦,并且在所有的项目系统之中都一定会存在有数据列表的功能,开始一旦有了列表,那么问题就麻烦了。范例:基础列表 emp_list_split_01.jsp<%@ page pageEncoding="UTF-8"%><%...原创 2018-10-21 13:52:00 · 357 阅读 · 0 评论 -
JSP response内置对象
response对象所属类型的继承结构response设置头信息response操作cookieresponse进行请求重定向1.在JSP之中用户所发送过来的所有请求数据,都可以通过request对象进行接收,如果服务器端要针对于客户端的请求进行回应的话,那么就使用response对象完成。response是 javax.servlet.HttpServletResponse接口...原创 2018-10-21 13:56:00 · 339 阅读 · 0 评论 -
JSP pageContext内置对象
pageContext具备的其他操作pageContext是属于javax.servlet.jsp.PageContext类的实例,那么这个类可以说是所有JSP的上下文对象的描述类,在这个类里面定义有如下的方法:服务器端跳转:public abstract void forward(String relativeUrlPath)throws ServletException,IOExcept...原创 2018-10-21 14:05:00 · 181 阅读 · 0 评论 -
JSP application内置对象
application对象的基本概念实现文件的基础操作;application是javax.servlet.ServletContext接口对象实例,ServletContext指的是Servlet的上下文环境。他能够取得的是所有的服务器端上的全局信息。在application对象里面有一个非常重要的方法;取得虚拟映射对应的真实路径:public String getRealPath(S...原创 2018-10-21 14:02:00 · 223 阅读 · 0 评论 -
JSP config内置对象
WEB安全性的问题config对象的作用WEB-INF目录具备最高的安全级别。如果此时需要通过浏览器访问WEN-INF目录下的程序文件,则必须在web.xml文件里面针对于此print.jsp文件进行一个映射的配置。范例:映射配置<servlet><servlet-name>mypage</servlet-name><jsp-fil...原创 2018-10-21 14:04:00 · 189 阅读 · 0 评论 -
JSP SmartUpload上传组件
实现文件的上传以及重命名操作。在HTML元素里面有一个file类型。<input type="file">那么当文件选择完成之后则应该随着表单一起提交到服务器上,那么此时的服务器可以采用二进制的方式进行内容的接收,但是这样的接收处理的难度太大了,所以为了简化这样的操作,往往会在进行上传的时候使用一些第三方的组件。常见的组件有两种:SmartUpload组件,FileU...原创 2018-10-21 14:15:00 · 456 阅读 · 0 评论 -
JSP session内置对象
session的操作原理利用session来实现登录验证。session对象其对应得类型是javax.servlet.http.HttpSession接口实例。此接口定义如下:public interface HttpSession之前的HttpServletRequest继承了ServletRequest父接口,HttpServletResponse继承了ServletRespon...原创 2019-05-07 09:45:40 · 273 阅读 · 0 评论 -
JSP page指令
解决页面的乱码问题实现导包操作实现数据库的数据读取page主要功能是定义一个页面中的全部属性,里面会包含很多的选项。解决显示乱码HTML文件时通过<meta charset='UTF-8'>来解决乱码的如果要设置浏览器支持的编码,可以使用pageEncoding属性完成<%@pageEncoding="UTF-8"%>一定要注意对于编码设置只能设...原创 2018-10-21 12:49:00 · 429 阅读 · 0 评论