05 2020 档案
摘要:存在的问题: 1、Dao方法体存在重复代码:通过SqlSessionFactory创建SqlSession,调用SqlSession的数据库操作方法2、调用sqlSession的数据库操作方法需要指定statement的id,这里存在硬编码,不得于开发维护。 sql映射文件 <mapper name
阅读全文
摘要:一、对原生态JDBC问题的总结 1、数据库连接,使用时就创建,不使用立即释放,对数据库进行频繁连接开启和关闭,造成数据库资源浪费,影响数据库性能。 解决方案:使用数据库连接池管理数据库连接。 2、将sql语句硬编码到java代码中,如果sql 语句修改,需要重新编译java代码,不利于系统维护。 解
阅读全文
摘要:拿到json数组类型,后台反序列化json数据:语法:var 数据名 = $(“from表单名”).serializeArray(); 例 : var jsonData=$("#signupForm").serializeArray(); 功能:将表单序列化成一个JSON结构的对象。数组类型。 数据
阅读全文
摘要:JSON是javascript原生格式,在JavaScript中处理json数据不需要任何特殊的API或者工具包。 JSON中,有两种结构:对象和数组。 在数据传输流中,json是以文本,即字符串的形式传递的,而JS操作的是json对象,因此,json对象和json字符串之间的互相转换关系是关键。
阅读全文
摘要:什么是json(转载:https://www.bejson.com/knownjson/maintlogin.jsp) JSON是一种取代XML的数据结构,和xml相比,它更小巧但描述能力却不差,由于它的小巧所以网络传输数据将减少更多流量从而加快速度, 那么,JSON到底是什么? JSON就是一串字
阅读全文
摘要:JQuery实现AJAX更加简洁,方便. $.ajax([设置参数]); String url 、发送请求的地址,默认为当前页地址 String type、请求方式(POST或者GET,默认为GET) Number timeout 、设置请求超时时间 Object data 或 String dat
阅读全文
摘要:什么是AJAX AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步Javascript和XML” 特点:1、与服务器异步交互; 2、 浏览器页面局部刷新; 同步交互与异步交互 同步交互:客户端发出一个请求后,需要等待服务器响应结束后,才能发出第二个请求;
阅读全文
摘要:页面的设置: 必须使用表单,而不能是超链接; 表单的method必须是POST,而不能是GET; 表单的enctype必须是multipart/form-data(字符);默认值: application/x-www-form-urlencoded(字节) 在表单中添加file表单字段,即<inpu
阅读全文
摘要:进行编码处理: 获取请求参数中的乱码问题; POST请求:request.setCharacterEncoding(“utf-8”); GET请求:new String(request.getParameter(“xxx”).getBytes(“iso-8859-1”), “utf-8”); 响应的
阅读全文
摘要:java连接Oracle数据库,从ResultSet中获取数据出现java.sqlsqlException结果集已耗尽 1、检查数据库事务是否提交 2、ResultSet.next()方法的错误使用 当返回一条语句时:可以rs.next()判断有无值,rs==null,这样没有效果 返回多条语句时要
阅读全文
摘要:JAVAWeb三大组件: 1) Servlet:接收用户请求,处理用户请求,给用户响应 2) Filter(过滤器): 拦截用户请求, 根据条件, 进行是否放行 3) 监听器(Linstener): 监视用户/服务器的某个行为, 给定对应处理代码 过滤器(Filter) 过滤器实际上就是对web资源
阅读全文
摘要:比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。 //创建一个int数组 i
阅读全文
摘要:JavaBean概念和使用 JavaBean, 咖啡豆。 JavaBean是一种开发规范,可以说是一种技术。 JavaBean就是一个普通的java类。只有符合以下规定才能称之为javabean: 必须提供无参数的构造方法 类中属性都必须私有化(private) 该类提供公开的getter 和 se
阅读全文
摘要:创建一个分页类 从数据库中获取数据 servlet层获取数据 jsp页面展示 1、创建一个分页类 public class Pages { private int pageIndex;//当前页码(页面传递) private int pageSize;//页容量(后台设置) private int
阅读全文
摘要:什么是JSTL JSTL是apache对EL表达式的扩展(也就是说JSTL依赖EL),JSTL是标签语言! JSTL标签使用以来非常方便,它与JSP动作标签一定,只不过它不是JSP内置的标签,需要我们自己导包,以及指定标签库而已! JSTL标签库 JSTL一共包含四大标签库: core:核心标签库,
阅读全文
摘要:EL的作用 EL(Expression Language)是一门表达式语言,替换Java脚本<%=…%>。 <%= %> 有以下问题 如果获取到数据null, 直接null在页面显示 获取域中的数据, 必须通过域对象.方法获取 需要进行逻辑判断 代码不美观,非Java人员不方便交流 注意:EL对nu
阅读全文
摘要:什么是HttpSesssion javax.servlet.http.HttpSession接口表示一个会话, 我们可以把一个会话内需要共享的数据保存到HttSession对象中! 获取HttpSession对象 1、 HttpSession request.getSesssion():如果当前会话
阅读全文
摘要:什么是Cookie Cookie翻译成中文是小甜点,小饼干的意思。在HTTP中它表示服务器送给客户端浏览器的小甜点。 其实Cookie就是一个键和一个值构成的,随着服务器端的响应发送给客户端浏览器。 然后客户端浏览器会把Cookie保存起来,当下一次再访问服务器时把Cookie再发送给服务器。 并会
阅读全文
摘要:九大内置对象 out(JspWriter):等同与response.getWriter(),用来向客户端发送文本数据; config(ServletConfig):对应“真身”中的ServletConfig; page(当前JSP的真身类型):当前JSP页面的“this”,即当前对象; pageCo
阅读全文
摘要:JSP脚本 1. <% java代码 %> 方法内部的代码都可以写在个位置 <% String s1 = "hello jsp"; %> 2. <%=java代码 %> 把java代码运行的结果在页面显示, 要求java代码是一个表达式 <%=s1 %> 3. <%! java代码 %> 使用很少
阅读全文
摘要:请求编码 客户端发送数据给服务器 一、GET提交: 通过url传递 1) 通用型, 请求数据一个一个处理 A. 先打散成字节数组 String的getBytes(“ISO-8859-1”) B. 把字节数组,以客户端的编码组装成字符串 String(字节数组, 编码字符串) 2) 只适用于Tomca
阅读全文
摘要:public class JdbcUtils { //加载properties类,只需要加载一次 static Properties props = new Properties(); //属性参数 private static Connection conn = null; private sta
阅读全文
摘要:转发 为request对象、在服务器端执行的 代码: request.getRequestDispatcher("/login.html").forward(request, response); 转发中的url, 写/与不写都是一样的. 推荐写 客户端的url不会改变 重定向 为response对
阅读全文
摘要:Response response是Servlet.service方法的一个参数,类型为javax.servlet.http.HttpServletResponse。在客户端发出每个请求时,服务器都会创建一个response对象,并传入给Servlet.service()方法。response对象是
阅读全文
摘要:请求(request)与响应(response) Request对象 request是Servlet.service()方法的一个参数,类型为javax.servlet.http.HttpServletRequest。在客户端发出每个请求时,服务器都会创建一个request对象,并把请求数据封装到r
阅读全文
摘要:servlet的版本的区别 2.5版本, Servlet的配置只支持在xml文件中的配置 3.0版本: Servlet的配置支持在xml文件中的配置, 也可以使用注解的方式, 默认使用注解 让服务器在启动时就创建Servlet 默认情况下,服务器会在某个Servlet第一次收到请求时创建它。也可以在
阅读全文