# 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。
```