スプリングセキュリティなどを備えたスプリング3+タイルアプリケーションがあります。残念ながら、ユーザーにログイン(認証)してログインホームページに転送すると、すべて見栄えがしますが、同じページを更新すると、すべてのCSS UIが失われ、ページはプレーンテキストになり、すべてのUI要素が分散します。
助けていただければ幸いです
私のtiles.xmlは次のようになります
<tiles-definitions>
<definition name="base.definition" template="/WEB-INF/views/layout.jsp">
<put-attribute name="header" value="/WEB-INF/views/login_header.jsp" />
<put-attribute name="body" value="" />
<put-attribute name="footer" value="/WEB-INF/views/footer.jsp" />
</definition>
<definition name="home" extends="base.definition">
<put-attribute name="header" value="/WEB-INF/views/header.jsp" />
<put-attribute name="body" value="/WEB-INF/views/home.jsp" />
</definition>
<definition name="welcome" extends="base.definition">
<put-attribute name="header" value="/WEB-INF/views/login_header.jsp" />
<put-attribute name="body" value="/WEB-INF/views/welcome.jsp" />
</definition>
</tiles-definition>
私のlayout.jsp
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript" src="http://jzaefferer.github.com/jquery-validation/jquery.validate.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<script type="text/javascript" src=<c:url value="/resources/js/jquery.leanModal.min.js"/>></script>
<link rel="stylesheet" type="text/css" href=<c:url value="/resources/css/style.css"/> media="screen" />
</head>
<body>
<tiles:insertAttribute name="header" />
<tiles:insertAttribute name="body" />
<tiles:insertAttribute name="footer" />
</body>
</html>
ユーザーログイン後の実際のページは次のようになります
同じページを更新すると、私のページは次のようになります