12 2020 档案
摘要:tomcat中的webapps目录下放的是部署的web项目,该目录下的Root文件是默认启动的项目。 一般web项目打成war包后直接放webapps下即可。tomcat启动时该war包会自动"解压"项目(例:放入Test.war,tomcat启动时会自动解成Test目录,目录下是项目的字节码文件、
阅读全文
摘要:1.idea创建了maven项目,在pom文件中正确填写了依赖,第一次下载到本地仓库中。 重点!:有时候pom文件依赖写对了,而idea却报错没引入依赖(找不到),这时候应该就是本地仓库没“更新”的原因(idea有时要手动更新本地仓库,eclipse自动更新)。 file->setting->Bui
阅读全文
摘要:想用反射获取并执行本类的方法,从而减少servlet的数量, 则要反射方法的权限必须足够大;(doGet()权限为protected,要反射的queryAll()权限为public) protected void doGet(HttpServletRequest request, HttpServl
阅读全文
摘要:简单sql多表查询,主从表位置关系: 例:Select u.id,u.name,u.address,o.id,o.number,o.createTime From user u LEET JOIN order o ON u.id=o.id; From后面跟的第一个表是主表 ,LEET JOIN(左外
阅读全文
摘要:mybatis动态sql标签: 非pojo对象时: foreach标签:当传入的参数类型为集合"list"时,collection属性值固定为"list";参数传入的是数组"int[]或其他"时,collection属性值固定为"array". 当sql语句传入的参数是pojo对象,则foreach
阅读全文
摘要:报错 java:找不到字符 :类型bean.User, 方法getUsername(); 报这错意思是找不到User,自然就不能调getUsername()方法(执行时没调用到)。但自己确实写了bean并且用了lombok的@Data注解。 最后才发现是idea没配置好(没选上注解处理Annotat
阅读全文
摘要:请求转发是一次请求一次响应,而重定向是两次请求两次响应。 请求转发地址栏不会变化的,重定向地址栏发生变化。 请求转发路径不带工程名,重定向需要带工程名路径。 请求转发只能在本网站内部,重定向可以定向到任何网站。 请求转发:request.getRequestDispatcher("/urlPatte
阅读全文
摘要:在servlet中,response对象获取的输出流,即字节流和字符流互斥,只能使用一个。 原因是response对象只有一个缓冲区,数据都是先到缓冲区,等servlet结束后,缓冲区的数据才会写到客户端。 只有一个缓冲区,只能用于一个字节输出流,或字符输出流。
阅读全文
摘要:1.创建web项目:idea2020版,先创建一个普通的java项目,然后右键项目选 add framework support(添加框架支持)。在javaEE下勾选web Application,在右边选相应的version和勾选 创建web.xml。 2.创建servlet失败,不可实现serv
阅读全文