- 乱码问题:
- form 提交方式为post 否则存入数据库字段乱码
- jsp page指令设置utf-8
- request.setcharacter( ) 只对post方式有效
- response.setContentType 必须设置
- 可能MySQL中命令行的问题会出现乱码,设置指令:
set names gbk;
-
如果出现500问题发现未找到字段,首先检查两处
1.Post,get方法是否都有填写
2.xml是否已配置url-pattern
3.检查字段名称!!! -
处理一个表单中多组字段同时上传时的接收问题:
String[] gradeLists = request.getParameterValues("gradeList");
String[] gradeSidList = request.getParameterValues("gradeSidList");
String[] sTime = request.getParameterValues("sTime");
ArrayList<Grade> list = new ArrayList<Grade>();
for (int i = 0; i < gradeLists.length; i++) {
Grade grade = new Grade();
grade.setTime(Float.valueOf(sTime[i]));
grade.setsId(gradeSidList[i]);
grade.setId(gradeLists[i]);
if (!new GradeDao().update(grade)) {
request.setAttribute("isupdate", false);
}
}
前端问题:
-
previousSibling和previousElementSibling nextSibling和nextElementSibling的区别:
通常要用previousElementSibling,nextElementSibling,因为previousSibling会把空格当作相邻节点 -
抑制a标签的跳转:绑定onclick事件并返回return false
-
onsubmit事件放在form表单里,并且使用 return
tomcat安装问题:
-
老早以前的问题了,一直在桌面旁放着,就写在这里吧:
报错:Could not contact localhost:8005. Tomcat may not be running.
解决:因为在未启动时就关闭了tomat 占用了8005端口 -
杀掉8005的指令:
netstat -ano|findstr “8005”
tasklist|findstr "进程号"
如要杀nginx.exe进程,命令如下:
taskkill /im nginx.exe /f
NOTE: /f在这里意为强制结束进程
C:\Users\lfy>taskkill /f /pid 12692
成功: 已终止 PID 为 12692 的进程。
也可以使用pid杀:
taskkill /pid {pid}