Java随笔
Java则正表达式
- url(匹配括号中内容):("(?<=url\\()[^\\)]+"),
- 示例
Web前端
Script
- 返回字符串,去掉$.post(..., "json")中的json
- 页面跳转:window.location.href="地址",刷新:window.location.reload()
- 点击表格中某一行第一列的值:$(this).parents("tr").children("td").eq(0).text()
DataTables
- 表格全显示,有横向滚动条:class="display nowrap" style="100%"
- 用url重加载:t.ajax.url('url?p=v').load();直接重新加载t.ajax.reload()-返回到第一页,reload(null, false)-保留在当前页
- Datatables——回调函数:
- 示例
- 动态更新data数据源:table.clear();table.rows.add("{\"data\":{...}}");table.draw();
BootStrap
- 模态框禁用空白处点击关闭,必须指定位置关闭:在div中加上data-backdrop="static"(点空白不能关闭) data-keyboard="false"(Esc键盘不关闭)
- bootstrap-datepicker 插件修改为中文显示:打开bootstrap-datepicker.js 找到en:添加cn:{},在页面中使用language: 'cn'
- 颜色:bg-light,primary,success,info,warning,danger,bg-dark,,,bg-secondary
- 点击表格中某一行的属性值:data=table.row($(this).parents('tr')).data();data.属性名
Jsp
- 项目名:${pageContext.request.contextPath}
- 取参数:${param.name},if(${param.name!=null})参数不存在时,可避免出错
Thymeleaf
- 项目名:脚本script加上 th:inline="javascript",var ctx = /*[(@{/})]*/"";
- 在脚本script中读取值:"[[${uid}]]"HTML转义,或者"[(${uid})]HTML不转义";
数据库
JPA访问数据库
- 访问数据库的方法(自定义函数):By字段And字段Not,By、And关键字后面第一个字母要大写。
- 示例
- 指定了数据库表名@Table(name = "t-user"),就不会自动创建表