因为C#学了有一段时间了,感觉自己也掌握了那么一点皮毛。就想试着学下Java。
于是,利用暑假的时间在家自学了点jsp,servlet相关内容。
正好这个学期也是开的java基础课。也算是提前学习了吧。嘿嘿。
因为,某些课程老师要求要在本学期完成一个小小的案例。
于是,就想用java试试手。也正好检验一下自己到底学到了多少。也能通过案例发现问题,解决问题。
这不,刚开始做,一个简单的登录就发现了问题。
我的登录路径是:http://localhost/clinic/login.jsp
但,后台经过servlet一些处理,由request.getRequestDispatcher(".....").forward()转发出来以后。
原本的图片什么的全都不显示了。
后来,在网上查了一些资料。
大概知道,经过request.getRequestDispatcher("...")转发以后,路径会改变。变成http://localhost/clinic/servlet/LoginServlet/login.jsp。
如此一来,图片再使用相对路径就不合适了。(我图片存放的位置是resource/xxx.jpg)。
于是,我在路径前面加上了webapp名称。(像我的就是/clinic/resource/xxx.jpg)。
至此,暂时算是解决了问题了。如果有什么后遗症,以后再写。