项目的目录:
如果不使用action进行跳转时showNews.jsp 中的代码
<link href="css/news.css" rel="stylesheet" type="text/css" />
<link href="css/home_page.css" rel="stylesheet" type="text/css" />
如果使用action进行跳转时showNews.jsp 中的代码:
<link href="news/css/news.css" rel="stylesheet" type="text/css" />
<link href="news/css/home_page.css" rel="stylesheet" type="text/css" />
原因:当使用action进行跳转到showNews.jsp后,showNews.jsp中的l在寻找css时默认就会在WebRoot文件夹下进行寻找,而WebRoot文件下的目录不存在css文件夹(css文件夹在news目录下),就会导致找不到news.css因而界面就会出现混乱,将css/news.css前加上news/后就能找到news.css。这种路径的设置只是限制在使用struts的action进行跳转的情况下,如果直接点开showNews.jsp界面就会出现混乱,需要去掉news/后才能正常显示。