摘要:前言繼續(xù)上一篇講解項目網(wǎng)上書城之門戶書籍類別查詢圖片上傳碼字不易,點個關(guān)注轉(zhuǎn)載請說明開發(fā)工具,目錄一目標(biāo)一目標(biāo)二具體思路以及代碼,效果展示二具體思路以及代碼,效果展示一顯示菜單欄一顯示菜單欄二點擊左側(cè)菜單欄,出現(xiàn)對應(yīng)的書
前言:繼續(xù)上一篇講解EasyUi項目《網(wǎng)上書城》之門戶書籍、類別查詢、圖片上傳
碼字不易,點個關(guān)注
轉(zhuǎn)載請說明!
開發(fā)工具:eclipse,MySQL?
目錄
二、點擊左側(cè)菜單欄,出現(xiàn)對應(yīng)的書籍
?1.左側(cè)沒有菜單欄,要顯示菜單欄
? 2.根據(jù)點擊左側(cè)菜單欄,要出現(xiàn)相應(yīng)的書籍
? 3.圖片上傳
? ①思路
? ?1.學(xué)一個查詢書籍的方法
? ?2.在index.js中運用ajax技術(shù),定義一個jsonarr來接收數(shù)據(jù)
? ?3.定義一個html來拼接數(shù)據(jù)
? ?4.顯示
? ②代碼
? ? index.js
$(function(){ $.ajax({ url:$("#ctx").val()+"/category.action?methodName=combobox", success:function(data){ var jsonArr = eval("("+data+")"); var html = ""; for(var i in jsonArr){ html +=""+jsonArr[i].name+" "; } $(".list-group").append(html); } });})
③效果展示
①思路
1.在index.js中要給對應(yīng)的方法添加點擊事件,并附帶id傳到index.jsp界面
2.當(dāng)點擊左側(cè)菜單欄時要附帶改類別的id傳到搜索書籍的方法
3.最后查詢出改類別所有的書籍,先是在bookdao加上cid的條件,最后在bookAction中調(diào)用
②代碼
index.js
for ( var i in jsonArr) { html += "" + jsonArr[i].name + " "; }
index.jsp
function searchByType(cid){ location.href="${pageContext.request.contextPath}/book.action?methodName=findByType&cid="+cid; };
?BookDao
public List list(Book book, PageBean pageBean) throws Exception { String sql = "select * from t_easyui_book where 1=1"; String name = book.getName(); int state = book.getState(); long cid = book.getCid(); if(StringUtils.isNotBlank(name)) { sql += " and name like "%"+name+"%""; } if(state !=0) { sql += " and state = "+state; } if(cid !=0) { sql += " and cid = "+cid; } return super.executeQuery(sql, Book.class, pageBean); }
BookAction
public String findByType(HttpServletRequest req, HttpServletResponse resp) { try { PageBean pageBean = new PageBean(); pageBean.setRequest(req); List list = bookDao.list(book, pageBean ); req.setAttribute("books", list); req.setAttribute("pagebean", pageBean); } catch (Exception e) { e.printStackTrace(); } return "findBook"; }
③效果展示
①思路
1.導(dǎo)入圖片上傳需要的jar包
2.BookDao中寫好修改image路徑的方法
3.BookAction中寫好上傳圖片的方法
4.到eclipse內(nèi)部服務(wù)器中配置好圖片映射
②代碼
先導(dǎo)入對應(yīng)的jar包:
Dao
public void editImgUrl(Book t) throws Exception{ super.executeUpdate("update t_easyui_book set image=? where id=?", t, new String[] {"image","id"}); }
Action
public String upload(HttpServletRequest request, HttpServletResponse resp) { try { DiskFileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); List items = upload.parseRequest(request); Iterator itr = items.iterator(); HttpSession session = request.getSession(); while (itr.hasNext()) { FileItem item = (FileItem) itr.next(); if (item.isFormField()) { System.out.println("普通字段處理"); book.setId(Long.valueOf(request.getParameter("id"))); } else if (!"".equals(item.getName())) { //年/月/日 String imageName = DateUtil.getCurrentDateStr(); // 存入數(shù)據(jù)的的數(shù)據(jù),以及瀏覽器訪問圖片的映射地址 String serverDir = PropertiesUtil.getValue("serverDir"); // 圖片真實的存放位置 String diskDir = PropertiesUtil.getValue("diskDir"); // 圖片的后綴名 String subfix = item.getName().split("http://.")[1]; book.setImage(serverDir + imageName + "." + subfix); item.write(new File(diskDir + imageName + "." + subfix)); this.bookDao.editImgUrl(book); ResponseUtil.writeJson(resp, 1); } } } catch (Exception e) { e.printStackTrace(); } return null; }
圖片映射代碼
?在內(nèi)部TomCat中配置
?
?③效果展示
?
到這里就結(jié)束了,歡迎大佬指點?
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/121349.html
摘要:前言繼續(xù)講解項目網(wǎng)上書城之新書上架熱門書籍碼字不易,點個關(guān)注轉(zhuǎn)載請說明開發(fā)工具,目錄目標(biāo)目標(biāo)具體思路代碼以及效果展示具體思路代碼以及效果展示思路思路代碼代碼效果展示效果展示目標(biāo)當(dāng)進入時,熱門書籍和新書上架這一欄會顯 前言:繼續(xù)講解EasyUi項目《網(wǎng)上書城》之新書上架、熱門書籍 碼字不易,點...
摘要:前言繼續(xù)講解項目網(wǎng)上書城之加入購物車,清空購物車功能碼字不易,點個關(guān)注轉(zhuǎn)載請說明開發(fā)工具,目錄目標(biāo)目標(biāo)代碼展示代碼展示加入購物車加入購物車清空購物車清空購物車思維導(dǎo)圖實現(xiàn)購物車的三種方式目標(biāo)加入購物車,清空購物車代碼展 前言:繼續(xù)講解EasyUi項目《網(wǎng)上書城》之加入購物車,清空購物車功能 ...
摘要:購買類商標(biāo)商標(biāo)注冊具有一定的專業(yè)性,在購買商標(biāo)之前,需要先知道類申請包括什么,注冊類商標(biāo)需要準(zhǔn)備些什么資料。以上是購買類商標(biāo)的相關(guān)介紹。購買16類商標(biāo)?商標(biāo)注冊具有一定的專業(yè)性,在購買商標(biāo)之前,需要先知道16類申請包括什么,注冊16類商標(biāo)需要準(zhǔn)備些什么資料。只有相關(guān)準(zhǔn)備工作做得到位,商標(biāo)注冊的成功率才會更高。 商標(biāo)類別16類主要是辦公用品,包括:紙和紙板;印刷品;書籍裝訂材料;照片;文...
摘要:查詢商標(biāo)是否注冊,可以通過商標(biāo)查詢工具,比如商標(biāo)模糊查詢商標(biāo)近似查詢商標(biāo)圖形查詢等。目前西部數(shù)碼就提供了包括免費商標(biāo)查詢服務(wù)商標(biāo)自助注冊服務(wù)顧問注冊和擔(dān)保注冊服務(wù)方便快捷,專業(yè)可靠。怎么查詢商標(biāo)能否注冊?我們在注冊商標(biāo)之前,不能盲目的就直接提交資料進行注冊,而要先查詢好我們要注冊的有沒有被別人注冊。只有先查詢好,才不會做無用功,不會浪費時間和精力。查詢商標(biāo)是否注冊,可以通過商標(biāo)查詢工具,比如...
閱讀 2671·2021-11-18 10:02
閱讀 3401·2021-09-28 09:35
閱讀 2585·2021-09-22 15:12
閱讀 740·2021-09-22 15:08
閱讀 3070·2021-09-07 09:58
閱讀 3463·2021-08-23 09:42
閱讀 724·2019-08-30 12:53
閱讀 2071·2019-08-29 13:51