今天第一次写ssh项目,很简单的项目却频频出现问题,几乎每一次Action跳转后页面的css都失效,最后发现问题其实很简单的可以很方便解决:
首先在jsp页面中添加这一段代码:
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
然后在加载css的路径前添加<%=basePath%>就可以了。
例如:<link rel="stylesheet" type="text/css" href="<%=basePath%>/css/login.css">