哪位高手能告诉我这两个jar包的作用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了哪位高手能告诉我这两个jar包的作用相关的知识,希望对你有一定的参考价值。

xercesImpl.jar
xml-apis.jar
这样的,我公司现在做一个项目,需要在weblogic的startWebLogic.cmd中的set classpath里加入这两个jar包,我想知道这两个jar的作用是什么?

xml-apis.jar
xercesImpl.jar
解析XML文件前面我们说过映射文件是XML格式,数据库配置文件也可以是XML格式,因此如果能解析XML文件我们就可以获取这两个文件的信息。XML文件格式我简单做下介绍,比如tom这句就是一个XML格式的描述,name代表节点,节点必须有开始标记和结束标记,在开始标记中我们可以添加一些属性的声明比如sex。解析XML的技术可以分为两类那就是SAX和DOM,这两种方式的差别和优缺点大家可以上网查阅或者我们会在以后的文章中提出,请大家关注。实现解析XML文件的功能很方便,我们可以通过下载第三方的一些工具包如xml-apis.jar和 xercesImpl.jar等,也可以使用JDK自带的工具类DocumentBuilderFactory、DocumentBuilder、 Document、Element等等,大家可以通过API文挡查阅这些类的说明。通过这些类我们可以把XML文件的信息读入内存并通过类中的某些方法获取指定节点的名字、值、属性名、属性值这些信息。
参考技术A 用来实现xml解析的jar包!

实现解析XML文件的功能很方便,我们可以通过下载第三方的一些工具包如xml-apis.jar,xercesImpl.jar

Xerces是一个与可扩展标记语言(XML)兼容的语法分析器。Xerces分析器可处理Java和C++,它采用互联网联盟XML、文件对象...Xerces-C是用可移植的C++子集编写的XML分析器。Xerces-C允许对XML数据进行读写操作
参考技术B 这两个jar包是一个与可扩展标记语言(XML)兼容的语法分析器。

请问哪位高手知道怎么把一个数值从ASPX页里传到HTML页里呢,

我用了IFRAME能得到在ASPX页里传过来的文本框和里面的值,可是我想在得到这个文本里的值就得不到了.

一、使用Querystring
Querystring是一种非常简单的传值方式,其缺点就是会把要传送的值显示在浏览器的地址栏中,并且在此方法中不能够传递对象。如果你想传递一个安全性不是那么太重要或者是一个简单的数值时,用此方法最好不过了。下面通过一个小例子来完成传值工作,步骤如下:
1、创建一个web form
2、在新建的web form中放置一个button1,在放置两个TextBox1,TextBox2
3、为button按钮创建click事件
代码如下:
private void Button1_Click
(object sender, System.EventArgs e)

string url;
url="webform2.aspx?name=" +
TextBox1.Text + "&email=" +
TextBox2.Text;
Response.Redirect(url);

4、新建一个目标页面命名为webform2
5、在webform2中放置两个Label1,Label2
在webform2的Page_Load中添加如下代码:
private void Page_Load
(object sender, System.EventArgs e)

Label1.Text=Request.QueryString["name"];
Label2.Text=Request.QueryString["email"];


传值时=号左右必须不加空格

运行,即可看到传递后的结果了。

二、使用Session变量

使用Session变量传值是一种最常见的方式了,此中方式不仅可以把值传递到下一个页面,还可以交叉传递到多个页面,直至把Session变量的值removed后,变量才会消失。举个例子看看:
1、创建一个web form
2、在新建的web form中放置一个button1,在放置两个TextBox1,TextBox2
3、为button按钮创建click事件
代码如下:
private void Button1_Click
(object sender, System.EventArgs e)

Session["name"]=TextBox1.Text;
Session["email"]=TextBox2.Text;
Response.Redirect("webform2.aspx");

4、新建一个目标页面命名为webform2
5、在webform2中放置两个Label1,Label2
在webform2的Page_Load中添加如下代码:
private void Page_Load
(object sender, System.EventArgs e)

Label1.Text=Session["name"].ToString();
Label2.Text=Session["email"].ToString();
Session.Remove("name");
Session.Remove("email");

运行,即可看到传递后的结果了。

三、使用Server.Transfer
虽然这种方法有点复杂,但也不失为一种在页面传值的方式。
举个例子看看:
1、创建一个web form
2、在新建的web form中放置一个button1,在放置两个TextBox1,TextBox2
3、为button按钮创建click事件
代码如下:
private void Button1_Click
(object sender, System.EventArgs e)

Server.Transfer("webform2.aspx");

4、创建过程来返回TextBox1,TextBox2控件的值代码如下:
public string Name

get

return TextBox1.Text;



public string EMail

get

return TextBox2.Text;


5、新建一个目标页面命名为webform2
6、在webform2中放置两个Label1,Label2
在webform2的Page_Load中添加如下代码:
private void Page_Load
(object sender, System.EventArgs e)

//创建原始窗体的实例
WebForm1 wf1;
//获得实例化的句柄
wf1=(WebForm1)Context.Handler;
Label1.Text=wf1.Name;
Label2.Text=wf1.EMail;

参考技术A aspx中加入代码:
<textarea id="mytt">43243242</textarea>
<script>
parent.document.getElementById('umemo')=document.getElementById('mytt').value;//如果调用aspx的html页中有id=umemo的对象,如<textarea id="umemo"></textarea>
</script>

以上是关于哪位高手能告诉我这两个jar包的作用的主要内容,如果未能解决你的问题,请参考以下文章

哪位吉他高手能告诉我为啥我的guitar pro 6安了音乐库后打开GTP文件时显示载入错误,麻烦指点指点,谢谢

linux 安装csvn 无法启动 哪个高手 哪位高手能帮小弟我

哪位高手能否告诉我下面个用C写的斐波那契数列哪里出问题了,算出的数据出现了负数,请帮我找下问题所在

谁能告诉我这有啥问题?

哪位大虾知道Eclipse 构建路径中Order and Export 如何设置?起啥作用?

求高手能告诉我oracle数据库中两个相同的库,一个正式库,一个测试库,怎样把测试库的表和正式库连接起来