# simpleshop **Repository Path**: superliliya/simpleshop ## Basic Information - **Project Name**: simpleshop - **Description**: 作业 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-01-14 - **Last Updated**: 2021-02-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 目录解释 - src - api 返回json数据接口 - config 配置 - web - ad 广告 - admin 管理员 - cate 大类和小类 - preview 参考图片 - common 通用的页面 - img 图片 - js 一些js文件 - order 订单 - pro 商品 **获取当前的项目地址** ```jsp ${pageContext.request.contextPath} ``` sql关键字段用双引号括起来,要不然sql不一定认识 自定义的用单引号 **sql语句模板** ```java @Override public void insertSubCate(Cate cate) { String sql = ""; try { conn = getConn(); pstm = conn.prepareStatement(sql); pstm.executeUpdate(); } catch (SQLException e) { e.printStackTrace(); }finally { close(); } System.out.println(sql); } ``` **servlet禁止缓存** ```java response.setDateHeader("Expires",0 ); response.setHeader("Cache-Control","no-cache"); response.setHeader("pragma","no-cache"); ``` **乱码** 对于request ```java request.setCharacterEncoding("UTF-8"); ``` 对于response ```java response.setContentType("text/html; charset=UTF-8"); ``` **使用jsp的estl表达式需要导包** 1. 第一个是导入下面这两个依赖 2. 第二个就是在jsp中导入 `<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>` ```xml jstl jstl 1.2 taglibs standard 1.1.2 ``` 3. 使用foreach ```java ${cate.catename} 添加对应的子类 ``` **ajax发送post请求,成功之后跳转页面的例子** ```js $(function () { $("#delcate").click(function () { $.post({ async:false, url:"${pageContext.request.contextPath}/cate/del", data:{ "catenum":${cate.catenum} }, success:function (obj) { window.location.href = "${pageContext.request.contextPath}/cate/update" } }) }) }) ``` **如果传输json数据到前端???** ```java 1. 在response中设置传输格式 resp.setContentType("application/json; charset=utf-8"); 2. 使用工具将你的对象或者集合变成json字符串 例如使用hutoll JSONUtil.toJsonStr(); ``` **push的时候不小心push了不要的文件夹** ```xml 第一步:点开下面的Terminal 第二步:敲入 git rm -r --cached .idea (要是报错,就试一下git rm --cached .idea -r) 第三步:敲入 git commit -m"删除不需要的文件夹" 第四步:push你的项目,是push。 ```