前端
过滤器
对于url-pattern可以有以下形式:
/xxx/xxx.do
/xxx/*
/*
*.do
JS中使用el表达式
在JavaScript中使用EL表达式,El表达式必须使用字符串。
在html部分可以直接使用。
动态生成的元素所触发的方法
动态生成的元素所触发的方法,参数必须是字符串。
绑定事件
1、
绑定事件的js代码写在$(function() {….})
里面是指在页面加载完成之后,执行绑定代码。
写在$(function() {….})
外面是在加载页面时执行绑定事件,可能发生未加载dom或者jquery对象时就先绑定事件了。
2、
动态生成的html片段不能用普通的事件绑定方式。
语法:$(需要绑定元素的有效外层元素).on(绑定事件的方式,需要绑定元素,回调函数)
后端
Spring Web项目,Invalid bound statement (not found)
xml文件可能没有放入target/classes这个类路径中。例如XXXDao包中的XXXdao.xml文件缺失。
这个在本地项目中不会出现这个问题。
解决办法:在pom.xml文件中加入
<build>
<!--目的是把src/main/java目录中的xml文件包含到输出结果中。输出的classes目录中-->
<resources>
<resource>
<directory>src/main/java</directory><!--所在的目录-->
<includes><!--包括目录下的.properties,.xml文件都会扫描到-->
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</build>
SpringBoot整合MyBatis,url出问题
“Failed to configure a DataSource: ‘url’ attribute is not specified and no embedded datasource could be configured.”的错误
将application.properties换成application.yml
或者将整个工程编码方法改为UTF-8,然后标黄的地方重新写。
SpringBoot项目上传文件大小
默认上传文件大小限制为1MB,传送更大文件时会报错。
application.properties增加配置:
spring.servlet.multipart.max-file-size=20MB # 单个文件最大20MB
spring.servlet.multipart.max-request-size=20MB # 单次请求最大20MB
编译器
IDEA从git导入项目,只显示jsp等文件。
需要从File–Project Structure–Modelus,手动添加项目,选择合适的模板。
IDEA jar包不全
需要从File–Project Structure–Modules右侧Dependencies,手动添加依赖
数据库
MyBatis遇到 “@P0”附近有语法错误 时
把 #
换成$
2、使用模糊查询的时候
1、在Java中编写好”%xxx%“,在传入mapper里的xml映射文件
2、mapper映射文件 like '%' #{xxx} '%'
此处引号也可使用双引号,但是之间必须有空格
3、mapper映射文件 like '%${xxx}%'
SprinBoot + MyBatis 打印日志
mybatis:
mapper-locations: classpath*:mapper/*.xml
configuration:
default-statement-timeout: 5 #驱动等待数据库响应的秒数
map-underscore-to-camel-case: true #开启驼峰映射
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl #打印日志