第一次做這種多人合作開發的項目,書寫期間遇到了很多困難和挫折,再次將項目中的難點接遇到的困難和大家分享算是本次項目的總結吧。
難點1:
最近瀏覽cookie的存取。
問題描述:
當用戶瀏覽商品時將該用或瀏覽的當前商品id放入cookie中在”最近瀏覽“中顯示用戶瀏覽過的商品信息
如圖所示:
難點:cookie中存放有SessionId如何區分SessionId和商品id?
解決方案:
在將商品id放入cookie中是將cookie的key值和value值設置為相同的值也就是商品的id(cookie中存放Sessionid的cookie的key值和value值不一樣),然后在遍歷cookie時對比其key值和value值是否相等(相等即商品id不相等則不是商品)
難點2:
百度富文本編輯器中圖片上傳的配置
問題描述:
使用百度的文本富文本編輯器是傳圖片后不能在頁面上顯示
解決方案:
在ueditor的jsp文件夾下的config.json文件中配置正確的上傳路徑和訪問訪問路徑。
imagePathFormat:圖片上傳后保存的路徑相對於網站的根目錄
imageUrlPrefix:圖片的訪問路徑前綴相對於當前頁面路徑,其訪問路徑為imagerurlPrefix+imagePathFormat
難點3:
商品分類信息的層級顯示:
問題描述:
商品分類中存在父級分類和子分類。如何顯示
解決方案:
分別查詢出父級分類和子級分類類在遍歷父級分類時遍歷子級分類找出該父級分類的子分類進行顯示
<h2 style="margin-top=10px;">商品分類</h2> <div style="overflow: hidden"> <dl style="margin-top=10px;"> <c:forEach items="${parentType }" var="pitem">//遍歷父級分類 <dt>${pitem.EPC_NAME }</dt>//顯示父分類 <c:forEach items="${childType }" var="citem">//遍歷子級分類 <c:if test="${citem.EPC_PARENT_ID eq pitem.EPC_ID}"> <dd><a target="main" href="javascript:href(${citem.EPC_ID },'productListServlet',1)">${citem.EPC_NAME }</a></dd> </c:if> </c:forEach> </c:forEach> </dl> </div>
難點4:
使用過濾器實現權限控制
問題描述:
如何區分哪些頁面需要驗證權限
解決方案:
將需要驗證權限的頁面設置統一格式的路徑在Filter中使用正則表達式篩選出取葯進行權限驗證的頁面進行權限驗證,
:


