java
熊晓磊
记录初学者的成长生活
展开
-
1024
有我的徽章吗原创 2019-10-24 15:57:39 · 326 阅读 · 0 评论 -
java项目结构
页面提交数据到Controller控制层 控制层接收 然后代码调用Service业务逻辑处理层(接口 子类)Service用实体类做参数创mapper接口 然后利用mapper把数据放到mapper.xml数据库中然后用Service子类把Mapper中的方法传过去就可以了...原创 2019-10-21 20:42:23 · 239 阅读 · 0 评论 -
Filter监听器
类实现Filter接口中的方法init方法是过滤器被初始化doFilter方法是过滤器的拦截请求destroy方法是过滤器的回收在XML中配置 Filter名字路径 名字 /名字<!--或者/名字用/或者/*代替--><!-- /拦截所有的servlet /*拦截所有的servlet HTML和jsp --><!-- 也可以通过servl...原创 2019-10-19 11:05:43 · 182 阅读 · 0 评论 -
Application域监听器
//application域被初始化public void contextInitialized(ServletContextEvent servletContextEvent){}//application被销毁public void contextDestroyed(ServletContextEvent servletContextEvent){}//application中添加数据...原创 2019-10-18 20:09:33 · 101 阅读 · 0 评论 -
Session域监听器
//session对象被创建public void sessionCreated(HttpSessionEvent,httpSessionEvent){}//session对象被销毁public void sessionDestroyed(HttpSessionEvent heepSessionEvent){}//session域新增数据public void attributeAdde...原创 2019-10-18 19:34:39 · 144 阅读 · 0 评论 -
Requet域监听器
//request域被销毁的方法 任何一个req域的销毁都会触发该方法public void requestDestroyed(ServletRequestEvent servletRequestEvent){}//request域的初始化方法任何一个req域的初始化都会触发该方法public void requestInitialized(ServletRequestEvent servl...原创 2019-10-18 19:20:42 · 200 阅读 · 0 评论 -
JSTL迭代标签
forEach中的属性var:迭代变量 存放在pageContext作用域begin:用于定义变量的起始值end 用于定义变量的结束值step 用于定义变量的步长默认值是1foreach循环迭代一次就会向page域中放入一个i=*值<c:forEach var=“i” begin=“1” end=“9” step=“1”><c:forEach var=“j” bej...原创 2019-10-16 20:53:27 · 460 阅读 · 0 评论 -
JSTL多条件分支标签
test相当于if条件var判断条件的结果保存到域对象中数据的名称scope 控制操作的域<c:if test="${score ge 90 and score le 100}" var=“f1” scope=“page”>A</c:if><c:choose>本身只当做<c:when>和<c:otherwise>的父标签<...原创 2019-10-16 20:36:06 · 820 阅读 · 2 评论 -
JSTL
JSTL jsp标准标签库在jstl中提供了多套标签库 用于方便在jsp中完成或简化相关操作jstl使用前提需要导入jar包jstl常用的标签库核心标签库 core 简称 c格式化标签库 format 简称 fmt函数标签库 function 简称fn6在页面中通过taglib 指令引入对应的标签库 uri可以在对应的tid文件中找到<% @ taglib uri=“标签库的...原创 2019-10-16 20:26:49 · 92 阅读 · 0 评论 -
EL表达式中的运算符
在EL表达式中支持运算符的使用算数运算符:+ - * / %比较运算符:== eq equalsgt greater then< lt lower then= ge greater then and equals<=le lower then and equals!= ne not equals逻辑运算符 || or && and三目运算符:${条...原创 2019-10-16 19:20:17 · 433 阅读 · 0 评论 -
三大域对象
Request 域Session域Application域作用范围Request>>HttpServletRequest>>一次请求内有效 请求转发 数据可以传递Session >>> HttpSession >>单次会话内跨多个请求Application>>ServletContext>>>上下文对象...原创 2019-10-14 19:25:54 · 213 阅读 · 0 评论 -
ServletConfig和servletContext
ServletConfig 为每一个Servlet提供独有的配置信息每一个Servlet对象都会有自己的一个ServletConfigServletContext为所有的servlet对象提供配置信息和信息的共享所有的Servlet对象使用一个共同的ServletContextServletConfig 中的配置信息只能在配置文件中添加 不能通过代码追加ServletContext中的信息...原创 2019-10-13 18:12:25 · 125 阅读 · 0 评论 -
页面跳转的两种方式 请求转发和响应重定向
请求转发1获得请求转发器RequestDispatcher requestDispatcher= req.getRequestDispatcher(" 路径");做出转发动作requestDispatche.forward(req,resp);在那个请求转发的路径上接收参数req.getParameter获得之前的req参数和resp参数然后处理请求响应数据(在哪个类里响应都一...原创 2019-10-13 17:29:18 · 1187 阅读 · 0 评论 -
java响应乱码问题
设置响应体的文字编码resp.setCharacterEncoding(“UTF-8”);设置响应头 Content-Type字符集为UTF-8resp.setContentType(“text/html;charset=UTF-8”)通过tomcat解决乱码问题在tomcat中设置conf/server.xml添加URIEncoding=“UTF-8”...原创 2019-10-13 16:31:42 · 864 阅读 · 0 评论 -
java请求乱码问题
POST方式设置浏览器发送过来的数据包的编码为UTF-8(post方式提交是数据放到数据包单独发送如果是get方式他是通过地址栏发送数据包方式就没意义了)req.setCharacterEncoding("UTF-8");get方式数据通过地址栏传输地址栏默认ISO-5589-11:改变地址栏的字符集 修改TOMcat2: 手动重新编码先把数据还原回字节byte [] bytes =...原创 2019-10-13 15:54:42 · 250 阅读 · 0 评论 -
Servelet URL URL
HttpServletRequest req接收单个参数req.getParameter()接收参数数组req.getParameterValue()接收单选框数据req.getParameter()接收下拉列表框req.getParameter()接收文本域信息req.getParameter()获得一个请求头req.getHeader()获得所有请求头(需遍历)...原创 2019-10-12 21:37:09 · 134 阅读 · 0 评论 -
HttpServletRequest和HttoServletResponse
HttpServletRequest 代表请求 将浏览器的请求抽象成的对象用于帮助程序员读取请求信息 请求行 请求头 请求实体 用于页面跳转(请求转发)HttpServletResponse代表响应 将对浏览器的响应抽象成对象用于帮助程序员 处理对浏览器响应数据 响应行 响应头 响应的数据 用于页面跳转(响应重定向)...原创 2019-10-12 20:23:39 · 86 阅读 · 0 评论 -
输入三个数运用三目运算求他的最大值
import java.util.*;public static void main(String [ ] args){Scanner num = new Scanner(System.in)System.out.println(" 请输入第一个值");int a = num.nextInt();System.out.println(" 请输入第二个值");int b = num.n...原创 2019-07-16 18:56:24 · 568 阅读 · 0 评论 -
JAVA if
if循环import java.util.*;Scanner xunHuan= new xunHuan(System.in)int a = xunHuan.nextInt;if( a > 12){if( a < 15){system.out.println(“弟弟”);}else{System.out.println(“哥哥”);}}else{if( a>...原创 2019-07-17 11:36:20 · 107 阅读 · 0 评论 -
ResultSet ,PreparedStatement,Connection详解
Class.forName (); 方法的作用,就是初始化给定的类。Connection:与特定数据库的连接(会话)。在连接上下文中执行 SQL 语句并返回结果DriverManager是驱动的管理类1)通过重载的getConnection()方法获取数据库连接2)通过DriverManager可以注册并同时管理多个驱动程序:如果注册了多个数据库连接,则调用getConnection()方...原创 2019-09-22 15:08:21 · 1031 阅读 · 0 评论 -
java动态代理模式概述
创建代理模式1。参数1类的加载器ClassLoder classloder = c.getClass().getClassLoader ();//ClassLoder:从文档中对ClassLoader类的介绍可以总结出这个类的作用就是根据一个指定的类的全限定名,找到对应的Class字节码文件,然后加载它转化成一个java.lang.Class类的一个实例.2. 一个interface对象数...原创 2019-09-24 17:33:19 · 177 阅读 · 0 评论 -
java反射机制
动态实例化对象 动态给对象属性赋值 动态调用对象方法Class类 字节码对象类 代表所有的字节码,每一个类的字节码就是该类的一个对象Field 类 属性类代表所有类的所有的属性任何一个类中的任意一个属性就是该类的一个对象Method类 方法类 代表所有类中的所有的方法 任何一个方法就是该类的一个对象Constructor类 构造器类 代表所有的构造方法任何一个构造方法都是该类的一个对象...原创 2019-09-24 21:23:01 · 47 阅读 · 0 评论 -
Mybatis项目搭建
核心配置文件应该放到src下 文件名可以随便起名文件类型必须是xml<?xml versuib="1.0" encoding="UTF-8"?>xml配置文件的版本目前只有一个版本以及字符集指定doctype 文档约束作用约束文档可以使用哪些标签哪些标签里只能使用哪些属性 哪些标签里只能放那些子标签标签的上下顺序 有约束 在编写的时候可以有自动提示<! DOCTYPE...原创 2019-09-25 20:33:15 · 117 阅读 · 0 评论 -
mybatis动态SQL语句
1建接口和映射文件2在核心配置文件中一次读取多个mapper映射文件//通过包扫描的形式一次性加载所有的mapper映射文件if标签SQL语句<select id="findEmpByCondition" resuitType="emp"> select *from emp where 1=1 <if test="empno != null"> an...原创 2019-09-26 20:49:00 · 145 阅读 · 0 评论 -
Eclipse运行异常:Could not find the main class.
Eclipse运行异常:Could not find the main class.1.首先查询Eclipse的JDK版本 windows> Preferences --> Java --> Installed JREs在右侧的Installed JREs窗口中查看当前使用的JDK版本.2.点击菜单栏Project --> Properties -->...原创 2019-07-14 14:40:36 · 1108 阅读 · 0 评论