- 保持引用的文件目录结构不变
- html改jsp的问题:
- 在开头添加如下标签,用以标识,并引用jstl:
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
- 在head部分加入如下jstl标签:
<c:set var="bp" value="${pageContext.request.contextPath}"/>
- 在每个链接里都加入${bp}的引用,例如:
<link href="${bp}/external/bootstrap/css/bootstrap.min.css" rel="stylesheet">
- 建议jsp封装,将jsp放在
web/WEB-INF
目录中,不要直接调用.jsp 目录结构可参考:iTrip - login和register用原来的即可,路径引用可以参考这里的文件
- 完成链接
- 导航栏右边的session获取判断问题,代码示例:
<!-- get session -->
<c:set value="${sessionScope.get('userId')}" var="user"></c:set>
<c:if test="${user!=null}">
<ul class="nav navbar-right">
...
</ul>
</c:if>
<!-- no session -->
<c:if test="${user==null}">
<ul class="nav navbar-nav navbar-nav-right">
<button type="button" onclick="signup()" class="btn btn-signup navbar-btn">Sign
up
</button>
<button type="button" onclick="signin()" class="btn btn-signin navbar-btn">Sign
in
</button>
</ul>
</c:if>
解决方案:在web/WEB-INF/web.xml
中添加映射:
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.svg</url-pattern>
</servlet-mapping>
可参考:iTrip/web.xml
用不用呢:confused:
未完待续……