创建人 | 张雪飞 |
问题标题 | 网页跳转找不到Servlet |
问题分类 | 路径问题 |
一级话题 | |
问题补充 | |
附件 | @WebServlet(name = " CheckCodeServlet ") public class CheckCodeServlet extends HttpServlet { } |
问题答案 | 问题分析: 使用idea创建servlet文件会自动生成注解,但是不是正确的路径,经常忘记改路径 |
问题解决方法: 手动修改路径 @WebServlet("/CheckCodeServlet") |
创建人 | 张雪飞 |
问题标题 | tomcat错误问题 |
问题分类 | 配置错误 |
一级话题 | |
问题补充 | |
附件 | |
问题答案 | 问题分析: Tomcat端口号被占用 |
问题解决方法: 修改tomcat 的配置文件,更换端口号,或者结束占用端口号的软件进程 |
创建人 | 张雪飞 |
问题标题 | 逻辑问题 |
问题分类 | 效果错误 |
一级话题 | g.setColor(Color.BLUE); g.drawRect(0,0,width,height); |
问题补充 | |
附件 | |
问题答案 | 问题分析: 给验证码加边框只有两条边框 |
问题解决方法: g.drawRect(0,0,width-1,height-1); |
创建人 | 张雪飞 |
问题标题 | 乱码问题 |
问题分类 | 浏览器解析格式问题 |
一级话题 | |
问题补充 | |
附件 | |
问题答案 | 问题分析: 浏览器解析格式与服务器响应的编码格式不一致 |
问题解决方法: 使用request.setCharacterEncoding("utf-8"); 告诉浏览器应该用那种方式解析 |
创建人 | 张雪飞 |
问题标题 | JDBCUtils异常处理 |
问题分类 | 异常问题 |
一级话题 | |
问题补充 | |
附件 | static { //1.加载配置文件 Properties pro = new Properties(); //2.使用ClassLoader加载配置文件,获取字节输入流 InputStream is = JDBCUtils.class.getClassLoader().getResourceAsStream("druid.properties"); pro.load(is); //2.初始化连接池对象 ds = DruidDataSourceFactory.createDataSource(pro); } |
问题答案 | 问题分析: 静态代码块来加载配置文件需要手动处理异常 |
问题解决方法: static { try { //1.加载配置文件 Properties pro = new Properties(); //2.使用ClassLoader加载配置文件,获取字节输入流 InputStream is = JDBCUtils.class.getClassLoader().getResourceAsStream("druid.properties"); pro.load(is); //2.初始化连接池对象 ds = DruidDataSourceFactory.createDataSource(pro); } catch (IOException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } } |
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |