一、浏览器提交中文字符乱码问题
问题产生的原因:
浏览器的编码格式与程序的编码格式不统一
解决方法:
设置请求对象的编码格式
request.setCharacterEncoding("UTF-8");
二、响应中文乱码问题
问题产生的原因:
程序的编码格式与浏览器的编码格式不统一
解决方法:
设置响应对象的编码格式
response.setContentType("text/html;charset=UTF-8");
- 注意:请求与响应的编码格式没有关系,要各自设置
三、生命周期异常
严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.ContainerBase.addChildInternal ContainerBase.addChild: start:
org.apache.catalina.LifecycleException: 无法启动组件[StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]
可能与@WebServlet(urlPatterns = “/servletDemo02”)中url路径重复有关,检查有无重复路径
四、BeanUtils工具类
创建对象的成员变量必须与浏览器提交内容的name对应完全相同
否则浏览器会提示500,服务器异常