前两天我在Eclipse下做了一个三层的小demo,除了jsp层和servlet层的连接外,其它的跟我们以前用VS所做的三层是一样的。
我是建立了两个java项目(放bll和dal)和一个web项目(放servlet和jsp)。
1.Dal层
Dal层的写法跟我们之前的是一样的,就是一个java类。
将写好的Dal类导出成jar包(多个类,就直接将它们所在的包导出成jar包即可)。
2.Bll层
Bll层需要先导入Dal层的jar包。
然后开始编写Bll层的java类。
写完后也导出成jar包(同上)。
3.Servlet类
Servlet的作用主要是将页面的参数传给后台和将后台数据封装到request中。
Servlet类中主要就重写doGet()和doPost()方法即可。
写完之后需要配置Servlet:先在该Web项目的WEBCONTENT的WEB-INF下建立一个web.xml文件,然后在里面配置Servlet。(代码后面附上)
4.Jsp页面
jsp页面就是我们前台看到的页面了,它可以从servlet类中获得想要的数据,并指明需要处理该页面的servlet类。
Servlet类和Jsp类都在Web项目下,所以Web项目需要引入bll和dal的jar包。
在Jsp和Servlet的连通过程中经常会出现和404和500的错误。
一、404错误
404错误就是路径的问题,要先按下面步骤进行检查:
1.检查你的web.xml配置文件是否正确(主要看你的servlet的class文件名和url)。
2.查看你的jsp页面中对servlet的链接是否正确(链接跟配置文件中的是否一致)。
3.如果还是链接不上就重启服务器,再不行就重启eclipse。
二、500错误
500错误就是你的Servlet代码的问题了,具体的要看你的错误提示,然后找到相应的出错的地方去改正即可。
Demo下载地址:点击打开链接