这本书是有配套的例子的,但是呢,用我的clipse打开了,发现运行不了。经过一番尝试,做一些修改还是可以运行的,下面说一下具体的步骤了。
Eclise中 File --》open project from file System, 。
浏览例子所在的文件夹:
然后就可以在左侧的Project Explorer区域看到这个项目了,这个时候我们可以试着运行该项目,
会发现run as 处是这样的,tomcat 都没有。
怎么解决呢?
其实很简单,右击项目-----》选择最后的项目属性
在弹出的对话框中,找到Project Facets,右侧的英文是说该项目没有配置使用项目的facets,你可以点击蓝色的Covert to faceted form
在弹出的对话框中 勾选 动态web模块和 JavaScript 打上勾。java的勾是默认的。
点击Apply and Close。 这回在来看看,有没有Tomcat ?
果然,我们发现run on onserver 出现了
上面是解决了没有run on Server 的问题,这个例子吧 所有的JSP页面都在目录webapp 目录中,实际运行起来吧是不可以的,因为映射关系不太对,
解决办法就是直接拷贝webapp 目录下jsp目录中的所有jsp文件到WebContent 目录下。
然后修改一下负责映射关系的那个Servlet的映射代码就可以了。
本例中是修改红色箭头处,原来的注释掉,用箭头处的dispatchUrl就可以了。另外一个地方的也是类似的方式处理一下
之后,run 就可以运行起来了。浏览器地址栏输入合适的地址,会调用对应的Servlet。
再次奥!