jsp如何将数据存为xml(jsp存储数据)-编程知识网

JSP如何提交HTML表单数据生成XML文件?

JSP提交HTML表单数据以生成XML文件:

1.定义表单并封装id、firstName和lastName。

& ltform:form model attribute = & quot;人& quot& gt

& lt表单:隐藏路径= & quotid & quot/& gt;

& lt字段集& gt

& ltdiv class = & quot表单行& quot& gt

& lt= & quot的标签名字& quot& gt& ltfmt:消息键= & quotperson . form . first name & quot;/& gt;:& lt/label & gt;

& ltspan class = & quot输入& quot& gt& lt表单:输入路径= & quot名字& quot/& gt;& lt/span&gt。

& lt/div & gt;

& ltdiv class = & quot表单行& quot& gt

& lt= & quot的标签姓氏& quot& gt& ltfmt:消息键= & quotperson . form . last name & quot;/& gt;:& lt/label & gt;

& ltspan class = & quot输入& quot& gt& lt表单:输入路径= & quot姓氏& quot/& gt;& lt/span&gt。

& lt/div & gt;

& ltdiv class = & quot表单按钮& quot& gt

& ltdiv class = & quot按钮& quot& gt

& lt输入类型= & quot提交& quotid = & quot保存& quotname = & quot_ eventId _ save & quotvalue = & quot& ltfmt:消息键= & quot按钮。保存& quot/& gt;& quot/& gt; 

& lt输入类型= & quot提交& quotname = & quot_ eventId _ cancel & quotvalue = & quot取消&quot/& gt; 

& lt/div & gt;

& lt/div & gt;

& lt/fieldset & gt;

& lt/form:form & gt;

2.提交到servlet后,调用java方法构造xml:

尝试{

DocumentBuilderFactory doc factory = DocumentBuilderFactory . new instance();

document builder doc builder = doc factory . newdocumentbuilder();

//根元素

document doc = doc builder . new document();

element root element = doc . createelement(& quot;公司& quot);

doc . appendchild(root element);

//人员元素

element staff = doc . createelement(& quot;工作人员& quot);

root element . appendchild(staff);

//将属性设置为staff元素

attr attr = doc . create attribute(& quot;id & quot);

attr . setvalue(& quot;1 & quot);

staff . setattributenode(attr);

//缩短方式

//staff . set attribute(& quot;id & quot,& quot1 & quot);

// firstname元素

element first name = doc . createelement(& quot;名字& quot);

first name . appendchild(doc . create text node(& quot;永& quot));

staff.appendChild(名字);

// lastname元素

element last name = doc . createelement(& quot;姓氏& quot);

last name . appendchild(doc . create text node(& quot;mook kim & quot));

staff.appendChild(姓氏);

//昵称元素

元素昵称= doc . createelement(& quot;昵称& quot);

nickname . appendchild(doc . create text node(& quot;mkyong & quot));

staff.appendChild(昵称);

//薪资要素

元素salary = doc . createelement(& quot;薪水& quot);

salary . append child(doc . create text node(& quot;10万& quot));

staff.appendChild(薪水);

//将内容写入xml文件

transformer factory transformer factory = transformer factory . new instance();

transformer transformer = transformer factory . new transformer();

DOM source source = new DOM source(doc);

stream result result = new stream result(新文件(& quot丁:& # 92;\person.xml & quot));

transformer.transform(源,结果);

system . out . println(& quot;文件已保存!& quot);

} catch(ParserConfigurationException PCE){

PCE . printstacktrace();

} catch(transformer exception TFE){

TFE . printstacktrace();

}

3.施工完工:

& lt骑乘作物xml版本= & quot1.0 & quot编码= & quotUTF-8 & quot;独立= & quot不& quot马鞭& gt

& lt公司& gt

& lt员工id = & quot1 & quot& gt

& lt名字& gt永& lt/first name & gt;

& lt姓氏& gtmook kim & lt/last name & gt;

& lt昵称& gtmkyong & lt/nickname & gt;

& lt薪水& gt100000 & lt/薪金& gt

& lt/staff & gt;

& lt/company & gt;

解析xml是什么意思?

给你一个xml,从里面读出你需要的数据,就是解析了。。 xml其实就是一种数据存储方式,比数据库灵活,但是没有现成的查询语句可以使用。

JSP是什么?

JSP 简介

什么是Java Server Pages?

JSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。

JSP是一种Java servlet,主要用于实现Java web应用程序的用户界面部分。网页开发者们通过结合HTML代码、XHTML代码、XML元素以及嵌入JSP操作和命令来编写JSP。

JSP通过网页表单获取用户输入数据、访问数据库及其他数据源,然后动态地创建网页。

JSP标签有多种功能,比如访问数据库、记录用户选择信息、访问JavaBeans组件等,还可以在不同的网页中传递控制信息和共享信息。