记一次xml+servlet+jsp小例子
菜鸟一枚,大家多多指点。
先讲一下思路吧,开发工具eclipse
1、创建一个存放xml数据文件的包,包里存放xml文件,我取名叫database.xml。
2、我们现在解析xml文件,这里我用的是dom4j来解析xml文件,创建一个方法调获取到文档对象(dom4j使用很简单,百度一下教程,十几分钟就能学会)。dom4j解析xml文档这段代码单独放一个包里面。
.
3、创建一个Javabean用来封装从xml中拿到的数据。(javabean知识自己百度吧,几分钟就能学会)
4、创建一个类,在这个类创建一个方法调用步骤2里面创建的方法(别忘记导包)获取文档对象,拿到文档数据,封装到创建的javabean对象中并返回创建的对象。
5、创建一个servlet名字我就叫作betservlet,这里不熟的同学可以直接百度eclipse创建servlet(傻瓜式创建,在doGet()方法里写代码),这里将调用步骤4类(别忘记创建对象)里面创建的方法拿到封装好的javabean对象,这时候要调用servlet里面的一个对象request的setAttribute("你创建的对象的名字",你创建的对象的名字),然后在调用request.getRequestDispatcher(“你创建的jsp文件”).forward(request,response) 这些弄完以后就要去web.xml(这个文件你在用eclipse创建web工程的时候就有了,在lib文件夹里)里面配置servlet了,这个很简单自行百度吧,几分钟就能学会。
6、jsp里输入<jsp:useBean id="自己给你的javabean取个名字吧" class="你需要导入的javabean包"/>
<%= 这里可以写你需要调用的javabean方法获取原来封装好的数据,浏览器页面会显示出来。例如:xxx.get()>
浏览器输入工程名+你配置的<url-pattern>值
这样你的浏览器页面就能显示你xml文件里的数据了。代码只是工具,不会就百度,思想才是最重要的。中间有许多的坑,都自己踩一遍吧,网上都有解决方案。