基於Bootstrap的Java開發問題總結__Java

來源:互聯網
上載者:User
供應商資訊管理

     第一次接觸Bootstrap架構,特別生疏。但是在慢慢瞭解了之後會發現bootstrap是一個前端的技術架構。結合了JQuery從而實現了非常豐富、美觀的介面效果。此次項目是基於Spring MVC模式下。

     1.菜單

     在Bootstrap中構建一個菜單是一件非常容易的事情。因為有專門的菜單管理,所以相比以前做過的菜單相對來說就輕鬆的多。只需要點開菜單管理,進行需求菜單的添加。如下圖所示:

    






添加完菜單之後還不能顯示,因為沒有為菜單分配許可權。接下來在角色許可權管理裡面為菜單進行授權。之後用授權過的賬戶進行登入就可以看見剛才所添加的菜單。

     2.上傳圖片

     上傳圖片費了好久才完成。開始以為上傳圖片功能已經做成功了。但是回過頭看的時候才發現是有問題的。

      問題一:

      因為我是總共要上傳三張圖片,遇到的問題是每一次上傳都上傳成功了,可是資料庫裡的資料永遠儲存的最後一條的記錄。最終發現探索方法的參數寫錯了。本來調用的是根據多個屬性刪除對象實體,結果發現在方法的參數裡寫了兩個參數new String[] { "type", "typeId" },就是第二個參數typeId導致每次刪除的都是使用者的所有記錄。最終改為new String[] { "type", "imgId" },將第二個參數改為imgId每次根據圖片的類型刪除。每次改變只是改變相對應的圖片,避免了將同一個使用者的所有圖片都刪除。

     問題二:

     上傳成功後怎麼都顯示不到頁面。問題是之前的做法是只上傳一張圖片,每次上傳後的圖片路徑儲存到filePath裡,然而現在變成上傳三張圖片後每一次上傳的圖片路徑都會儲存到filePath裡,也就是說第二次上傳的圖片路徑每次都會覆蓋上一次的路徑,因此三張圖片在頁面的顯示效果永遠都是同一張照片。

最終在要顯示的頁面裡從attachment表裡面將使用者對應所上傳的圖片顯示在頁面,這樣就避免了filePath裡只能儲存一個路徑的問題。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.