Xpath,SAX解析和tomcat的配置

1:Xpath技术:

1) xpath的常用语法:

/ : 表示的是绝对路径;   // :表示的是不分层次结构的查找

@ : 标签的是属性 ;   * : 表示的是所有 ;

[ ] : 表示的是条件, 是....的;  = : 表示的是属性值或者文本内容

and : 表示的逻辑与的关系 ;  text() : 表示的文本内容 ;

"//user[@id='001']/name/text()" : 表示的是id属性为001的user标签的name标签的文本内容

"//user[@id='001' and name[text()='eric']]" : 表示的是id属性为001,name标签的内容是eric 的user标签 

2) 常用方法:

selectNodes(xpath) ; 查询的是符合条件,返回的是一个list集合;

selectSingleNode(xpath) ; 查询的是符合条件的Element;

xpath技术主要是用在结构层次比较深的xml文件下,可以准确的查询到某一个节点,而相对比较简单的xml文件,

则直接使用dom解析就可以了.

2:SAX解析:

1) sax解析:

sax解析是一种基于事件的解析,不同于dom解析是将所有的xml文档都加载到内存中,

sax则是加载一点,处理一点,不会内存溢出,但是不能进行修改;

2) 解析xml

SAXParse parser =  SAXParseFactory.newIntence().newSAXParse() ;

在parse方法中需要在参数中传入一个事件处理的程序,一个DefaultHandler的子类,

在子类中需要实现startElement() ; characters() ; endElement() ;

然后将子类添加到parser中去 : parser.parse(new File("xml文件路径",new defaultHandler());

3:tomcat:

1) tomcat常见问题:

第一个闪退: 在环境变量中没有JAVA_HOME的变量,或者JAVA_HOME变量配置有问题

第二个严重问题: 在启动时出现了一个严重问题,有可能是端口号被占用;

第三个:访问不到网页, 可能是CATALINA_HOME 的配置导致的,

2) 添加首页

在文件WEB-INF下有一个web.xml文件中

<welcome-file-list>

<welcome-file>网页名称</welcome-file>

</welcome-file-list>

3) 在别的盘符下的网页

第一种: 在tomcat的server.xml文件中<Host>标签中添加一个

<Context docBase="文件路径"  path="/xxx"> 则在访问时使用xxx来进行代替

第二种: 在tomcat的catalina文件的localhost中添加一个xml文件

<Context docBase="文件路径">

则在访问时使用这个xml文件的名称代替;

4) 自己创建一个站点

在server.xml文件中添加一个<Host></Host>标签

将Host标签中的appBase="文件路径" name="域名" ;

而这个也就是黑客所利用的.

5) 手动的创建一个servlet

将字节码文件放到WEB-INF的classes文件下,字节码文件需要从包名开始的,

然后在WEB-INF文件下的web.xml文件中进行修改:

<servlet>

<servlet-name>类名</servlet-name>

<servlet-class>包名.类名</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>类名</servlet-name>

<url-pattern>/类名</url-pattern>

</servlet-mapping>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值