Servlet跳转后,路径转化为系统根目录,如果样式表引用没有设置为根路径,就会造成样式丢失,解决办法就是样式表路径要从根路径开始,例如:
系统根路径为setbase,样式定义在文件夹css里,名称为manager.css,系统里有文件夹bbs,该文件夹有文件bbsList.jsp,该jsp文件如果用下面这种方式引用样式表,则可能出现样式丢失:
<link rel="stylesheet" type="text/css" href="../css/manager.css" />
如果改为从根路径引用则不会出现样式丢失问题,例如:
<link rel="stylesheet" type="text/css" href="/setbase/css/manager.css" />
其实还有一个办法可以使用,那就是直接把样式表定义为绝对路径,例如:
<link rel="stylesheet" type="text/css" href="http://www.zdbase.com/setbase/css/manager.css" />