记一次xml+servlet+jsp小例子

菜鸟一枚,大家多多指点。

        先讲一下思路吧,开发工具eclipse 

        1、创建一个存放xml数据文件的包,包里存放xml文件,我取名叫database.xml。

        记一次xml+servlet+jsp小例子

        2、我们现在解析xml文件,这里我用的是dom4j来解析xml文件,创建一个方法调获取到文档对象(dom4j使用很简单,百度一下教程,十几分钟就能学会)。dom4j解析xml文档这段代码单独放一个包里面。

        .记一次xml+servlet+jsp小例子

        3、创建一个Javabean用来封装从xml中拿到的数据。(javabean知识自己百度吧,几分钟就能学会)

    记一次xml+servlet+jsp小例子

        4、创建一个类,在这个类创建一个方法调用步骤2里面创建的方法(别忘记导包)获取文档对象,拿到文档数据,封装到创建的javabean对象中并返回创建的对象。

记一次xml+servlet+jsp小例子

        5、创建一个servlet名字我就叫作betservlet,这里不熟的同学可以直接百度eclipse创建servlet(傻瓜式创建,在doGet()方法里写代码),这里将调用步骤4类(别忘记创建对象)里面创建的方法拿到封装好的javabean对象,这时候要调用servlet里面的一个对象request的setAttribute("你创建的对象的名字",你创建的对象的名字),然后在调用request.getRequestDispatcher(“你创建的jsp文件”).forward(request,response)     这些弄完以后就要去web.xml(这个文件你在用eclipse创建web工程的时候就有了,在lib文件夹里)里面配置servlet了,这个很简单自行百度吧,几分钟就能学会。

        记一次xml+servlet+jsp小例子

       6、jsp里输入<jsp:useBean id="自己给你的javabean取个名字吧" class="你需要导入的javabean包"/>

            <%= 这里可以写你需要调用的javabean方法获取原来封装好的数据,浏览器页面会显示出来。例如:xxx.get()>

           记一次xml+servlet+jsp小例子

浏览器输入工程名+你配置的<url-pattern>值

记一次xml+servlet+jsp小例子

这样你的浏览器页面就能显示你xml文件里的数据了。代码只是工具,不会就百度,思想才是最重要的。中间有许多的坑,都自己踩一遍吧,网上都有解决方案。