最近踩的坑(也不算坑,也算自己没学扎实):
bug1
- 在css布局当中,flex布局display:flex 必须在父级身上,才能起作用。
bug2
- 引用bootstrap的时候,会需要样式覆盖的问题,这个时候就需要在自己的css文件下面加权重,来确保自己的样式正确引用。
bug3
MybatisConfig.xml文件很容易出现文件引用失败的,可以写绝对路径:
(我配置的时候,除了servlet上的方法使用不了Mybatis,其他都可以,用下面这个就不会出现这个问题)
这个MybatisConfig文件必须配置在蓝色的源根目录下面
bug4
之前一直提交不了我的登录界面到服务器,是因为我写JS的时候,开启了e.preventDefault() 方法,导致一直提交不上去,后面是用来Axios提交的。
关于form表单里面的action的路径和servlet上注解的路径,靠自己摸索出来了经验:
form表单,需要基于当前的html,我的form表单的父级目录是webapp,servlet对应的是java目录,java目录和from表单是同级目录,规定下form表单这时候与servlet是同级,form表单可以直接写servlet在注解上面起的名称。
后面我想把我所有的servlet放入一个包里面,于是就出现了问题,怎么放都不会,后面阴差阳错找到了方法,servlet注解上面的那个是需要带 / 符号,后面接你起的名字,form表单就要基于同级下,也就是说java目录下,写路径,因为我是都放在了servlet的一个软件包下面,所以就是servlet.loginServlet
这样子是可以对起来的。
bug5
在写对应的mybatis的sql语句时,我了解到,我们写where语句的时候,需要把重要的往前写,因为在里面配置的对应的语句,if 标签 第一个不满足,后面就都不执行,所以在写 if 语句的时候,需要注意这个问题。
bug6
写项目时遇到了这个问题
这个问题的主要解决方法是,把xml的resultMap全部改成resultType。resultMap在多表操作时才使用
访问服务器过来的数据应该是 result.data路径
然后就开始做界面了,这是主界面
个人信息的界面(感觉后续还是需要修改的)
实现了前后端连接:(连接数据库加发送邮箱)