cms-day03
一、职位(jobs)的crud
1、domain的属性
private Integer id;
//职位标题(Java高级工程师,会计,育儿嫂)
private String title;
//工作地址(北京,上海,工龙村)
private String address;
//工作地址对应的id
private Integer address_id;
//招聘人数
private Integer jobnum;
//待遇(工资)
private Integer treatment;
//职位描述(相关专业,长得帅)
private String describes;
//职位要求(会CSS,JS,Java,Spring等技术)
private String requires;
//静态网站的地址(静态化的效果,明天再讲)
private String htmlurl;
//职位类型(1->全职,0->兼职)
private Integer positiontype;
//是否启用
private Boolean isenabled;
2、crud
3、完成回显
<select id="address" name="address_id" class="form-control">
<c:forEach items="${addressList}" var="address">
<option value="${address.id}"
<c:if test="${address.id==job.address_id}">
<!-- 多选框selected表示默认显示的 -->
selected
</c:if>
>${address.name}</option>
</c:forEach>
</select>
二、视图
- 视图是一个不真实存在的表(可以增删改查)
create view v_jobs AS
SELECT t_jobs.*,t_address.`name` AS address FROM t_jobs left join t_address ON t_address.id = t_jobs.address_id
- 查询
select * from 视图名称
三、模板技术
- 静态网页(访问快,SEO排名高)
- 动态网页(数据可变)
1、动态网页静态化(假静态【改后缀】,真静态)
真静态用到模板技术(一般有freemarker【ftl】,velocity【vm】):数据+模板=输入文本
扩展
F12->看js有没有错,再看网络传参有没有问题
如果前端没有问题,问题就在后端(有没有接收参数,如果接收到了,有没有调用方法,SQL有没有写对,数据有没有返回)
没有找到 -> 比较法,打印法,删除法