资讯专栏INFORMATION COLUMN

EasyUI项目之门户书籍、类别查询、图片上传

OpenDigg / 3399人阅读

摘要:前言继续上一篇讲解项目网上书城之门户书籍类别查询图片上传码字不易,点个关注转载请说明开发工具,目录一目标一目标二具体思路以及代码,效果展示二具体思路以及代码,效果展示一显示菜单栏一显示菜单栏二点击左侧菜单栏,出现对应的书

前言:继续上一篇讲解EasyUi项目《网上书城》之门户书籍、类别查询、图片上传

码字不易,点个关注

转载请说明!

开发工具:eclipse,MySQL 


目录

一、目标

二、具体思路以及代码,效果展示

一、显示菜单栏

二、点击左侧菜单栏,出现对应的书籍

三、图片上传 


一、目标

 1.左侧没有菜单栏,要显示菜单栏

  2.根据点击左侧菜单栏,要出现相应的书籍

  3.图片上传

二、具体思路以及代码,效果展示

一、显示菜单栏

  ①思路

   1.学一个查询书籍的方法

   2.在index.js中运用ajax技术,定义一个jsonarr来接收数据

   3.定义一个html来拼接数据

   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中要给对应的方法添加点击事件,并附带id传到index.jsp界面

    2.当点击左侧菜单栏时要附带改类别的id传到搜索书籍的方法

    3.最后查询出改类别所有的书籍,先是在bookdao加上cid的条件,最后在bookAction中调用

    ②代码

    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.导入图片上传需要的jar包

    2.BookDao中写好修改image路径的方法

    3.BookAction中写好上传图片的方法

    4.到eclipse内部服务器中配置好图片映射

    ②代码

    先导入对应的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();                    // 存入数据的的数据,以及浏览器访问图片的映射地址                    String serverDir = PropertiesUtil.getValue("serverDir");                    // 图片真实的存放位置                    String diskDir = PropertiesUtil.getValue("diskDir");                    // 图片的后缀名                    String subfix = item.getName().split("//.")[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;    }

    图片映射代码

     在内部TomCat中配置

     

     ③效果展示

     

    到这里就结束了,欢迎大佬指点 

    文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

    转载请注明本文地址:https://www.ucloud.cn/yun/121349.html

    相关文章

    • EasyUI项目新书上架、热门书籍

      摘要:前言继续讲解项目网上书城之新书上架热门书籍码字不易,点个关注转载请说明开发工具,目录目标目标具体思路代码以及效果展示具体思路代码以及效果展示思路思路代码代码效果展示效果展示目标当进入时,热门书籍和新书上架这一栏会显 前言:继续讲解EasyUi项目《网上书城》之新书上架、热门书籍 码字不易,点...

      zhoutk 评论0 收藏0
    • EasyUI项目购物车功能

      摘要:前言继续讲解项目网上书城之加入购物车,清空购物车功能码字不易,点个关注转载请说明开发工具,目录目标目标代码展示代码展示加入购物车加入购物车清空购物车清空购物车思维导图实现购物车的三种方式目标加入购物车,清空购物车代码展 前言:继续讲解EasyUi项目《网上书城》之加入购物车,清空购物车功能 ...

      PrototypeZ 评论0 收藏0
    • 购买16类商标

      摘要:购买类商标商标注册具有一定的专业性,在购买商标之前,需要先知道类申请包括什么,注册类商标需要准备些什么资料。以上是购买类商标的相关介绍。购买16类商标?商标注册具有一定的专业性,在购买商标之前,需要先知道16类申请包括什么,注册16类商标需要准备些什么资料。只有相关准备工作做得到位,商标注册的成功率才会更高。 商标类别16类主要是办公用品,包括:纸和纸板;印刷品;书籍装订材料;照片;文...

      villainhr 评论0 收藏0
    • 怎么查询商标能否注册

      摘要:查询商标是否注册,可以通过商标查询工具,比如商标模糊查询商标近似查询商标图形查询等。目前西部数码就提供了包括免费商标查询服务商标自助注册服务顾问注册和担保注册服务方便快捷,专业可靠。怎么查询商标能否注册?我们在注册商标之前,不能盲目的就直接提交资料进行注册,而要先查询好我们要注册的有没有被别人注册。只有先查询好,才不会做无用功,不会浪费时间和精力。查询商标是否注册,可以通过商标查询工具,比如...

      不知名网友 评论0 收藏0

    发表评论

    0条评论

    最新活动
    阅读需要支付1元查看
    <