Tomcat5.5中如何在web.xml中进行添加代码

Tomcat5.5中如何在web.xml中进行添加代码,第1张

<?xml version="1.0" encoding="gb2312"?>

<web-app xmlns="http://java.sun.com/xml/ns/j2ee"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"

version="2.4">

<servlet>

<servlet-name>CookieServlet</servlet-name>

<servlet-class>day4.CookieServlet</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>CookieServlet</servlet-name>

<url-pattern>/CookieServlet</url-pattern>

</servlet-mapping>

</web-app>

这是个简单的例子,<servlet>里的<servlet-name>的值必须和<servlet-mapping>里的<servlet-name>的值相同

<servlet-class>的值是要运行的程序的包名.类名

不说废话直接上代码,下面是要读取的xml文件

<?xml version="1.0" encoding="UTF-8"?>

<PERSON>

  <NAME>a1</NAME>

  <ADDRESS>b1</ADDRESS>

  <TEL>c1</TEL>

  <FAX>d1</FAX>

  <EMAIL>e1</EMAIL>

</PERSON>

下面是读取xml文件的java代码,在数据库中建一张和xml文件字段对应的表,将读取的数据插入到表中。如果数据插入不会,欢迎继续追问:

import java.io.File

import javax.xml.parsers.DocumentBuilder

import javax.xml.parsers.DocumentBuilderFactory

import org.w3c.dom.Document

import org.w3c.dom.Element

import org.w3c.dom.NodeList

public class Test {

public static void main(String[] args) throws Exception{

System.out.println("22")

DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance()

DocumentBuilder db = dbf.newDocumentBuilder()

Document document = db.parse(new File("candidate.xml"))

NodeList list = document.getElementsByTagName("PERSON")

for(int i = 0 i < list.getLength() i++)

{

Element element = (Element)list.item(i)

String content = element.getElementsByTagName("NAME").item(0).getFirstChild().getNodeValue()

            content = element.getElementsByTagName("ADDRESS").item(0).getFirstChild().getNodeValue()

            content = element.getElementsByTagName("TEL").item(0).getFirstChild().getNodeValue()

            content = element.getElementsByTagName("FAX").item(0).getFirstChild().getNodeValue()

            content = element.getElementsByTagName("EMAIL").item(0).getFirstChild().getNodeValue()

        }

    }

}

1、创建pojo类(在一对多关联关系中,应该在“一”这端的pojo有一个“多”这一端的引用,而多这端有一这端的集合引用(即聚合关联)

2、创建pojo对应的数据库表,并插入数据

3、在ibatis配置文件中配置pojo类(配置方法:SqlMappingConfig.xml文件中添加如<typeAlias alias="Key" type="com.longsky.ibatis.lock.model.Key"/>配置,下文会看到。)

4、在pojo对应的xml配置文件中配置resultMap,比如在Lock.xml文件中添加

<resultMap id="LockResult" class="Lock">

<result property="id" column="id"/><result property="lockName" column="lockName"/>

<result property="keys" column="id" select="getKeysByLockId"/>

</resultMap>

5、在需要级联查询的查询语句中使用resultMap,比如

<select id="selectAllLocks" resultMap="LockResult">

<![CDATA[

select id,lockName from lock

]]>

</select>


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11535313.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存