- 博客(77)
- 收藏
- 关注
原创 上传与下载
文件的上传1,要有一个form标签,method=post请求2,form标签的enctype属性值必须为multipart/form-data值3,在form标签中使用input type=file添加上传文件4,编写服务器代码接收,处理上传的数据。
2020-06-03 22:07:46
151
原创 JSTL标签库
标签库使用步骤1,先导入jstl标签库的jar包2,使用taglib指令引入标签库<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %域中保存数据:<c:set scope="request" var="abc" value="request"></c:set>判断语句<c:if> text属性为表达式语句<c:choose><c:when><c:
2020-06-02 17:48:59
154
原创 EL表达式
EL表达式主要是代替jsp页面中的表达式脚本在jsp页面中进行数据输出<% request.setAttribute("key","value");%>脚本语言:<%=request.getAttribute("key")%>EL表达式:${key}${key} 获取域中key的值当四个域中保存了相同的key数据,由域的大小排序,优先获取域较小的数据${数组[下标]} 获取数组元素${List[下标]} 获取list集合元素${Map.key} 获取map
2020-06-02 16:31:46
147
原创 JSP
page的属性language="java" 表示jsp翻译后是说明语言文件contentType="text/html;charset=UTF-8" 表示jsp返回的数据类型是什么pageEncoding="utf-8" 表示当前文件本身的字符集import 导包autoFlush="true" 设置out输出流缓冲区满了是否刷新buffer="1kb" 设置缓冲区大小errorPage="/error500.jsp"设置jsp页面出错,自动跳转去错误页面路径isELIgnored 设置
2020-06-01 20:16:42
137
原创 JavaEE三处架构
web层:1, 获取请求参数,封装bean对象2, 调用Serice层处理业务3, 响应数据给客户端请求转发,重定向Service业务层:1, 处理业务逻辑2, 调用持久层保存到数据库Dao持久层Dao持久层,只负责跟数据库交互...
2020-06-01 18:28:01
119
原创 Servlet
作用:用来接收和响应客户端的请求httpServletRequest.getMethod()获取servlet别名ServletContext类的四个作用1, 获取web.xml中配置的上下文参数 context-param2, 获取当前工程路径,格式:/工程路径3, 获取工程部署后在服务器硬盘上的绝对路径4, 像map一样存取数据...
2020-05-31 16:42:12
102
原创 HTTP协议
协议是指双方或多方需要遵守的规则客户端给服务器是请求服务器给客户端回传是响应GET请求请求行:请求方式,请求资源路径,请求协议版本号请求头:value 组成 不同的键值对,表示不同含义POST请求请求行:请求方式,请求资源路径,请求协议版本号请求头请求体:发送给服务器的数据常用的请求头Accept: 表示客户端可以接收的数据类型Accpet-Languege: 表示客户端可以接收的语言类型User-Agent: 表示客户端浏览器的信息Host: 表示请求时的服务器ip和端口号响
2020-05-29 13:20:47
165
原创 Tomcat
安装找到需要用的Tomcat解压使用目录bin 专门存放tocat服务器可执行文件conf 专门存放tocat服务器配置文件lib 专门存放tocat服务器的java包logs 日记信息temp 临时数据webapps 用于部署工程work 用来存放源码和动画启动Tomcat服务器在tomcat目录下的bin目录下的startup.bat文件,点击进去,就启动了测试1, http://localhost:80802, http://127.0.0.1:80803, http:
2020-05-27 21:52:04
96
原创 XML
xml的主要作用1,用来保存数据,而且这些数据具有自我描述性2,可以作为项目或者模块的配置文件3,可以作为网络传输数据的格式<?xml version="1.0" encoding="utf-8" ?><books> <book sn="SN12341232132"> <name>时间简史</name> <author>霍金</author> <pri
2020-05-27 14:00:09
114
原创 jQuery复习
jQuery的hello word必须引入jQuery的文件库<head> <meta charset="UTF-8"> <title>Title</title> <script type="text/javascript" src="jQuery.js"></script> <script type="text/javascript"> $(function () {
2020-05-26 20:23:24
115
原创 jQuery全选全不选
<head> <meta charset="UTF-8"> <title>Title</title> <script type="text/javascript" src="jQuery.js"></script> <script type="text/javascript"> $(function(){ $("#but1").click(functi
2020-05-24 19:02:57
114
原创 js复习
javascript的基本用法:第一种在head标签体内输入script标签<script type="text/javascript"> alert("hello javascript");</script> 第二种创建js文件 src引用js文件<script type="text/javascript" src="1.js"></script>js里面特殊的值:undefined 未定义null 空值NAN 非数字非数
2020-05-24 13:44:37
121
原创 正则表达式
//判断是否包含e//var patt = new RegExp("e");var patt = /e/;//判断是否包含abcvar str = /[avc]/;//判断是否包含a-zvar str1 = /[a-z]/;//判断是否包含A - zvar str2 = /[A-z]/;//判断是否含有字符,字母,下划线var str3 = /\w/;//判断字符串至少包含一个avar patt = /a+/;//判断字符串零个或多个avar patt = /a*/;
2020-05-23 14:12:10
162
原创 css基本语法
css在html中的用法:第一种<div style=" border: 1px solid red; color: red">div标签1</div>在标签体内使用style属性。第二种<head> <meta charset="UTF-8"> <title>Title</title> <style type="text/css"> div{ bo
2020-05-21 14:13:32
126
原创 安卓布局管理器属性用法
相对布局管理器RelativeLayoutandroid:gravity 属性设置控件位置android:ignoreGravity 属性设置该控件不受gravity影响android:layout_above=""位于该控件的上方android:layout_below=""位于该控件的下方android:layout_toLeftOf=""位于该控件的左方android:layo...
2020-03-23 15:31:30
156
原创 Android常用控件
控件TextView 显示文字,相当于PanelImageView 显示图片EditText 输入框,可编辑,可设置软键盘方式Button 按钮,可附带图片CheckBox 复选框RadioButton 单选按钮(和 RadioGroup 配合使用)按用途分类:文本控件– TextView :显示文字,相当于Panel。一般用来文本展示,继承自android.view.View...
2020-03-12 16:14:49
117
原创 spring源码
1,spring-ioc-aop(动态代理);IOC1,ioc是一个容器2,容器启动的时候可以创建所有单实例对象3,我们可以直接容器中获取这些对象Springioc1,ioc容器的启动过程?启动期间都做了什么?2,ioc是如何创建这些单实例bean,并如何管理的;到底保存在了那里?...
2020-01-03 17:23:24
134
原创 Spring声明事务
事务管理代码的固定模式作为一种横切关注点,可以通过AOP方法模块化,进而借助Spring AOP框架实现声明式事务管理。事务管理器:PlatformTransactionManager事务管理器可以在目标方法运行的前后进行事务控制。目前都是以DataSourceTransactionManager。1,配置出这个事务管理器让它工作;...
2020-01-03 15:47:56
85
原创 AOP
1,导包基础包commons-logging-1.1.1.jarspring-aop-4.0.0.RELEASE.jarspring-beans-4.0.0.RELEASE.jarspring-context-4.0.0.RELEASE.jarspring-core-4.0.0.RELEASE.jarspring-expression-4.0.0.RELEASE.jarSpring...
2020-01-02 11:53:18
193
1
原创 通过注解加入IOC容器
<!-- 通过注解加入IOC容器 @Controller:控制器;推荐给控制器(servlet包下)加 @Service:业务逻辑;推荐给业务逻辑;service @Repository:给数据,持久化的组件添加 @Component:给不属于以上的组件添加这个组件 使用主键将组件加入到容器中需要的步骤: 1,给要添加的组件上标四个主键的任何一个 2,告...
2019-12-31 14:15:17
351
原创 FactoryBean
//工厂方法,返回创建的对象 @Override public Book getObject() throws Exception { System.out.println("创建对象"); Book book = new Book(); book.setBookName(UUID.randomUUID().toString()); return book; } //返回...
2019-12-30 16:12:22
68
原创 IOC
框架编写流程:1,导包核心容器spring运行时依赖一个日志包,没有就报错。commons-logging-1.1.1.jar2,写配置spring配置文件中,集合了spring的ioc容器管理的所有组件。 <!-- 注册一个Person对象,Spring会自动创建这个Person对象 --> <!-- 一个Bean标签可以注册一个组件 Class:要注册...
2019-12-27 15:45:52
104
原创 JQuery
JQuery对象和js对象的转换与区别1,JQuery对象在操作时,更加方便。2,JQuery对象和js对象方法不通用的。3,两者相互转换。jq --> js : jq对象[索引]js --> jq : $(js对象)选择器:筛选具有相似特征的元素(标签) $(function(){ $("#div1").click(function(){ alert("d...
2019-12-26 11:32:47
69
原创 Filter过滤器
作用:一般用于完成通用的操作。 @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { System.out.println("filterDemo1被执行了。。。...
2019-12-25 10:57:39
58
原创 JSTL
作用:用于简化和替换jsp页面上的java代码使用步骤:1,导入jstl相关jar包2,引入标题库:taglib指令: <%@ taglib %>3,使用标签常用的JSTL标签1,if:相当于java代码中的if语句属性:test 必须属性,接受boolean表达式,如果表达式为true则显示标签体内容,如果为false则不显示。注意:c:if标签没有else情况,可...
2019-12-23 15:06:46
74
原创 JSP中的内置对象
pageContext:当前页面共享数据request:一次请求访问的多个资源session:一次会话的多个请求application:使用用户共享数据response:响应对象page:当前页面对象out:输出对象,可以把数据输出到页面上config:Servlet的配置对象exception:异常对象MVC开发模式1,M:模型,完成具体的业务操作2,V:视图 展示数据3...
2019-12-23 10:54:06
67
原创 JSP
概念:一个特殊的页面,其中既可以直接定义html标签,又可以定义java代码。用于简化书写。JSP脚本:1,<% 代码 %>:定义的java代码,在service方法中。service方法中可以定义什么,该脚本中就可以定义什么。2,<%! 代码%>:定义的java代码,在jsp转换后的java类的成员位置。3,<%= 代码%>:定义的java代码,会输出...
2019-12-20 17:37:23
72
原创 Session
概念:服务器端会话技术,在一次会话的多次请求间共享数据,将数据保存在服务器端的对象。原理:Session的实现是依赖于Cookie的session默认失效时间为30分钟特点1,session用于存储一次会话的多次请求的数据,存在服务器端。2,session可以存储任意类型,任意大小的数据。session与Cookie的区别:1,session存储的数据在服务器端。Cookie在客户端...
2019-12-20 10:01:32
90
原创 案例:记住上一次访问时间
需求:1,访问一个Servlet,如果是第一次访问,则提示:您好,欢迎首次访问。2,如果不是第一次访问,则提示:欢迎回来,您上次访问时间为:显示时间字符串。 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {...
2019-12-19 17:49:32
183
原创 会话技术
功能:在一次会话范围内多次请求,共享数据。方式:1,客户端会话技术:Cookie2,服务器端会话技术:SessionCookie实现原理:基于响应头set-cookie和请求头cookie实现代码实现: Cookie cookie = new Cookie("msg", "hello"); response.addCookie(cookie); Cookie[] coo...
2019-12-19 17:05:36
103
原创 ServletContext对象
概念:代表整个web应用,可以和程序进行通信。获取代码 ServletContext context1= this.getServletContext(); ServletContext context2 = request.getServletContext(); System.out.println(context1==context2);功能:1,获取MIME类型:在互联...
2019-12-18 14:52:39
104
原创 Response练习
完成重定向 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println("demo1...."); //访问ResponseDemo1资源会跳转到ResponseDemo2...
2019-12-18 11:25:00
214
原创 Response对象
HTTP协议:1,请求消息:客户端发送给服务器端的数据2,响应消息:服务器端发送给客户端的数据数据格式:相应行1,组成 :协议/版本 响应状态码 状态码描述2,响应状态码:服务器告诉客户端浏览器本次请求和响应的状态。分类:状态码都是3位数字1XX:服务器接受客户端消息,但没有接受完成,等待一段时间后,发送1XX多的状态码2XX:成功。代表2003XX:重定向。302(重定...
2019-12-18 09:13:44
130
原创 C3P0
jar包准备获取数据库连接对象Connection的方法一 public void test() throws Exception { ComboPooledDataSource cpds = new ComboPooledDataSource(); cpds.setDriverClass("com.mysql.cj.jdbc.Driver"); cpds.setUser("ro...
2019-12-17 15:36:51
72
原创 git上传本地文件
1,$ git init2,Git global setup3,Push an existing folder4,$ssh-keygen -t rsa -C “你的邮箱名” 设置密钥
2019-12-16 15:41:07
54
原创 获取Connection的5种方式
//方式一 @Test public void test1() throws SQLException { //获取Driver实现类对象 Driver driver = new Driver(); //jdbc:mysql 协议 //localhost:ip地址 //zoo 数据库名 String url = "jdbc:mysql://localhost:3306...
2019-12-15 15:21:37
2269
原创 JDBC获取Connection小细节
获取Connection的代码 public void test1() throws SQLException { //获取mysql驱动 connector Driver driver = new Driver(); //jdbc:mysql 协议 //localhost:ip地址 //zoo 数据库名 String url = "jdbc:mysql://localh...
2019-12-14 18:08:30
206
原创 Java web 登陆注册页面详细步骤
1,创建数据库USER表2,导入Jar包和Bootstrap框架3,编写3个HTML界面,分别为login,register,跳转界面。4,编写工具类JDBCUtils和USER的实体类。5,编写UserDao数据库登陆,注册方法private JdbcTemplate template=new JdbcTemplate(JDBCUtils.getDataSource()); //注...
2019-12-13 08:29:04
4187
1
原创 JAVA登陆注册web项目
1,导入jar包。2,创建数据库CREATE DATABASE xing;USE xing;CREATE TABLE USER( id INT KEY AUTO_INCREMENT , username VARCHAR(32) UNIQUE NOT NULL , PASSWORD VARCHAR(32) NOT NULL , email VARCHAR(50) , ...
2019-12-12 16:31:19
193
原创 Request
Request:request对象和response对象的原理:1,request和response对象是有服务器创建的。2,request对象是用来获取请求消息,response对象是来设置响应消息。request对象继承体系结构ServletRequest --接口|继承HttpServletRequest --接口|实现org.apache.catalina.con...
2019-12-12 10:30:17
131
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人