- 博客(42)
- 资源 (4)
- 收藏
- 关注
原创 Struts2基础(十二):Struts2上下文:ActionInvocation
上下文:ActionInvocation上下文使用主要有两个途径:
2019-01-29 18:55:57 222
原创 Struts2基础(十一):Struts2自定义结果集
Struts2中标签中的type是怎么来的呢?我们可不可以自己设定一个结果集呢?基本操作步骤:(1).自己写一个类(2).在struts2配置文件中声明该结果集(3).使用(4).在自定义结果集中传递参数自己写的那个类(1).如果有刷新操作(转发,重定向),继承抽象类StrutsResultSupport(2).如果无刷新操作,只需要实现接口Result即可在stru...
2019-01-29 18:47:25 129
原创 Struts2基础(十):Struts2手动验证表单及错误处理
1.写一个action继承ActionSupport,重写validate方法 2.ActionSupport中表单验证级别如下: ActionMessages 表单级别信息 ActionErrors 表单级别错误 FieldErrors ...
2019-01-22 22:22:19 142
原创 Struts2基础(九):Struts2类型转化
转化器的意义:页面上的name与action属性名称一致,但是类型不同,因此有必要将页面上String类型转化成我们需要的类型 1.写一个转化类,继承StrutsTypeConverter public Object convertFromString(Map context,String[] values,Class toClass){} ...
2019-01-22 20:56:47 92
原创 Struts2基础(八):Struts2国际化
其实我们在Struts2基础(七):防止表单重复提交时对错误信息的处理已经用过国际化了 jsp: <s:text name="item.username"> struts2配置文件: <constant name="struts.custom.i18n.resource" value="路径"></con...
2019-01-22 20:41:24 75
原创 Struts2基础(七):Struts2防止表单重复提交
防止表单重复提交的拦截器是struts2自带的,但是不在defaultStack中,需要自己在配置中引入 1.jsp: <s:token></s:token> 2.struts.xml <interceptors> <interceptor-sta...
2019-01-22 20:33:17 132
原创 Struts2基础(六):Struts2的文件上传
struts2上传文件的写法比较固定 jsp: <s:form action="uploadAction_upload.action" enctype="multipart/form-data"> <s:file name="resource"></s:file> ..
2019-01-22 20:14:43 108
原创 Struts2基础(五):Struts2的属性驱动和模型驱动
属性驱动和模型驱动的作用:获取表单元素,将表单中的参数值自动赋到对应action中 1.属性驱动:实质上就是一个参数拦截器 (1).原理:前台jsp发送数据,ParameterInterceptor拦截器先将这些参数封装成TreeMap对象,再遍历这个TreeMap,将map里的内容放到值栈的对象栈中。可以通过valueStack.setValue(entry.ge...
2019-01-22 19:53:32 143
原创 Struts2基础(四):Struts2的值栈和ognl表达式
1.值栈:valueStack (1).什么是值栈:客户端发起请求,创建action的时候,不可避免的会产生一些数据,而这些数据总需要存储起来吧,值栈就是存储这些数据的一个内存结构 (2).生命周期:一次请求 (3).值栈的内存结构:既然值栈是存储数据的,那它是怎么安放数据的呢,它的结构是什么样呢? ...
2019-01-22 10:29:36 131
原创 Struts2基础(三):Struts2的拦截器
1.拦截器的意义: (1).把重用性的内容写在拦截器中 (2).复杂的逻辑若无拦截器全写在action中,结构不好 (3).复杂逻辑的一个拦截器可能不够,需要多个拦截器构成一个拦截器栈 2.Servlet和Struts2通信的桥梁:ServletActionContext 3.拦截器例子jsp: ...
2019-01-21 18:10:20 122
原创 Struts2基础(二):Struts2的配置文件,package,action,result
1.Struts2的配置文件 Struts2启动的时候加载了3个配置文件:struts.xml struts-default.xml struts-plugin.xml (1).struts.xml和struts-default.xml用的是同一个DTD,且这两个都在classpath下面 (2).strut...
2019-01-21 14:47:41 215
原创 Struts2基础(一):Struts2的意义和Servlet重构
1.为什么会有Struts2这门技术? 以前实现前后端交互都是servlet技术,但是servlet技术有如下几个缺点: (1).web.xml配置太过繁琐 (2).request,response对象太过依赖容器 (3).只有doGet(),doPost()两个方法 (4).获...
2019-01-21 10:25:13 226
原创 前端基础(二):Ajax
1.Ajax概念2.Ajax老的一套模板3.jQuery中Ajax的应用4.Json5.Ajax例子 1.Ajax:异步传输 普通同步传输:你传输,我看着你传,你传完了我再做其他事情 异步传输:你传你的,我做我的事情,传输完了告诉我一声 Ajax:允许浏览器与服务器通信而无需做到刷新当前页面的技术 ...
2019-01-19 00:11:58 142
原创 前端基础(一):Jquery
1.dom和jquery的互相转化2.选择器3.过滤器4.DOM操作1.dom和jquery的互相转化 dom转jquery:$(dom对象) jquery转dom: 方法一:$(a)[0] 方法二:$(a).get(0)2.选择器...
2019-01-18 22:05:29 8728
原创 java基础(三十一):注解
1.java内置的三个注解2.自定义注解3.反射注解 注释:给人看的注解:给程序看的 1.java内置的三个注解 @Override:重写父类方法 @Deprecated:表示某个程序元素已经过时 @SupressWarnings:抑制编译器警告 2.自定义注解 (1)....
2019-01-17 12:09:05 153
原创 java基础(三十):文件上传
1.文件上传步骤2.上传的前台的注意点3.上传的后台的注意点4.上传存放位置的问题5.文件上传监视6.文件下载 1.文件上传步骤 (1).提供表单允许用户通过表单选择文件上传 (2).在servlet中将上传的文件保存在服务器的硬盘中 2.上传的前台的注意点 <form action="${pa...
2019-01-17 01:44:29 180
原创 java基础(二十九):过滤器
1.过滤器的意义2.生命周期3.在web.xml中如何注册一个过滤器4.过滤器链对象5.过滤器初始化信息 1.过滤器的意义:根据URL分析要过滤什么样的请求 所谓过滤,就是在真正请求资源之前将代表请求的request对象和代表响应的response对象截获,从而实现在执行资源之前和之后做一些额外的控制和操作。 2.生命周期: ...
2019-01-17 00:23:07 156
原创 java基础(二十八) :监听器
1.监听器:监听另一个java对象变化(方法调用,属性变更) 监听器有8个,分成3种: (1).监听三大作用域创建和销毁的监听器 ServletContextListener:监听ServletContext域 ServletRequestListene...
2019-01-16 23:47:59 167
原创 数据库基础(五):DBUtils
1.元数据2.DBUtils的增删改查3.DBUtils增删改查的底层原理4.DBUtils控制事务 1.元数据 (1).数据库、表、列的元数据 DataBaseMetaData meta = (DataBaseMetaData)conn.getMetaData();//获取数据库元数据 ...
2019-01-16 18:30:41 366
原创 数据库基础(四):数据源
1.自己手写一个数据库连接池2.装饰模式,动态代理模式3.通过动态代理实现数据库连接池4.DBCP开源数据库连接池5.C3P0开源数据库连接池6.为Tomcat配置数据源 1.自己手写一个数据库连接池 public class MyPool implements DataSource{ private stati...
2019-01-14 00:09:03 274
原创 数据库基础(三):事务
1.开关事务2.事务的四大特性3.隔离性4.锁机制 事务:逻辑上的一组操作,要么全成功,要么全不成功1.开关事务 数据库: start transaction Rollback Commit JDB...
2019-01-13 18:53:48 113
原创 数据库基础(二):JDBC
1.JDBC读取数据库的对象2.JDBC读取示例3.读取大文本大二进制4.批处理 1.JDBC读取数据库的对象 (1).读取步骤 ^1.导入数据库驱动 ^2.加载数据库驱动 ^3.建立连接(Connection) ...
2019-01-13 18:04:48 114
原创 数据库基础(一):数据库sql语言
1.对数据库的操作2.对表的操作3.对数据的操作4.备份和恢复数据库5.多表操作注:本文用的数据库是mysql 1.对数据库的操作 (1).创建数据库 create database db1 character set utf8 collate utf8_bin; 注...
2019-01-11 01:30:00 271
原创 java基础(二十七):XPath
/AAA:选择根节点AAA/AAA/CCC:AAA下的CCC//BBB:所有BBB//DDD/BBB:所有DDD下的BBB/AAA/CCC/*:AAA下的CCC下的所有/*/*/*/BBB:有三个祖先的BBB/AAA/BBB[1]:AAA下的第一个BBB/AAA/BBB[last()]:AAA下的最后一个BBB//@id:所有id//BBB[@id]:所有有id...
2019-01-10 01:12:19 135
原创 java基础(二十六):自定义标签
1.传统标签2.简单标签的使用和原理3.简单标签的方法 1.传统标签 (1).实现Tag接口 (2).编写tld文件 (3).jsp中引入 但是:接口中有doStartTag()和doEndTag()方法的逻辑需要些,还需要根据返回的标签体控制程序执行,很繁琐 2.简单标签的方法...
2019-01-10 01:04:11 173
原创 java基础(二十五):jsp基础(二:EL+JSTL)
1.EL表达式2.JSTL:标签函数库 1.EL表达式:为了使jsp中脚本片段尽量的少,页面看着尽量干净 el写法:${表达式}; 功能: (1).获取数据 ^1.获取常量:${常量} ^2.获取变量:${变量},el会调用p...
2019-01-09 16:01:10 110
原创 java基础(二十四):jsp基础(一)
1.jsp的运行原理2.jsp的基本语法3.jsp映射的配置4.四大作用域 1.jsp的运行原理 jsp页面在第一次访问到的时候会被jsp翻译引擎翻译成servlet,以后每次对这个页面的访问都是servlet执行后输出 2.jsp的基本语法 jsp:模板元素,表达式,脚本片段,注释,声明,指令,标签...
2019-01-09 11:01:33 132
原创 java基础(二十三):Session
1.域2.session原理3.Session的URL重写4.cookie和session的比较 5.req.getSession()一个注意点 1.session是一个域 (1).作用范围:会话级别范围 (2).生命周期:request.getSession()创建,如果半小时没有修改会销毁session,如果session....
2019-01-07 13:01:57 215
原创 java基础(二十二):Cookie
1.会话概念2.cookie概念3.cookie使用方法4.cookie实例 1.会话:浏览器开始访问网站到访问网站结束,期间产生的多次请求响应组合在一起叫一次会话 2.cookie概念 (1).cookie是浏览器级别的;session是服务器级别的 (2).基于set-Cookie响应头和Cookie请求头工作。服务器发送set-C...
2019-01-07 10:51:46 116
原创 java基础(二十一):Servlet
1.servlet基本概念2.ServletConfig3.ServletContext4.response5.request6.请求转发和请求重定向区别 1.servlet基本概念:动态web开发技术 (1).Servlet调用过程 输入网址==>查找本地hosts==>如果没...
2019-01-07 00:46:17 1486 3
原创 java基础(二十):Web概述
1.B/S,C/S2.tomcat目录结构3.虚拟主机/web应用4.tomcat体系框架 1.C/S,B/S C/S(Client/Server):客户端服务器端 特点:客户端和服务端都要编程序,也都要维护。客户端可以分担服务器端压力。 使用场景:大型运算,网络游戏 ...
2019-01-05 16:59:03 142 1
原创 java基础(十九):XML
1.意义2.使用场景3.xml的语法4.xml的两种约束:DTD,Schema(校验xml正确性)5.xml的两种解析方式:dom解析,sax解析 1.意义:xml既能操作数据也能保留数据的关系 2.使用场景: (1).不同系统间的数据交换 (2).用作配置文件 3.xml的语法:文档声明,元素,属性,注释,CDATA,特殊字...
2019-01-05 15:42:23 198
原创 java基础(十八):DOM
1.DOM(文档对象模型):将标签解析成对象 2.DTHML(动态HTML) = HTML + CSS + DOM + JavaScript HTML:提供标签 CSS:提供样式 DOM:将标签封装成对象 JavaScript:对象的行为 3.BOM(浏览器对象模型):将浏览器封装成对象 ...
2019-01-04 18:31:32 168
原创 java基础(十七):JavaScript
1.js和java的区别 (1).js是基于对象,java是面向对象 (2).js只需要解释就能执行,java必须要先编译成字节码再执行 (3).js是弱类型,java是强类型2.js与HTML整合 (1).<script type="text/javascript">XXX</script...
2019-01-04 17:38:04 245 2
原创 java基础(十六):CSS
1.标签分类 块级标签(标签结束之后会换行):div,dl,table,,tr,td 行级标签(标签结束之后不会换行):span,input,a,img 2.CSS与HTML结合的几种方式 (1).<div style="color:red"></div> (2).<style t...
2019-01-04 15:23:24 91
原创 java基础(十五):HTML
1.HTML:超文本标记语言 基本格式:<html><head></head><body></body></html>2.字体:<font/>3.特殊字符: <:&lt; >:&gt; &
2019-01-04 12:58:36 192
原创 java基础(十四):反射
1.反射的意义:动态获取类以及类中的成员,并可对成员操作 字节码对象:类的父类。所有同一个类(比如Person类)都是由Person.Class(Person字节码)创建的 2.动态创建对象的三种方法 方法(1).String className = "Person"; Class clazz = Class.forName("className")...
2019-01-04 10:53:35 136
原创 java基础(十二):GUI
1.概念GUI:图像对象接口CLI:命令行用户接口Awt:抽象窗口工具包。调用本地系统方法实现,重量级。Swing:图形界面系统。在Awt基础上完全由java实现,轻量级 2.GUI继承图Component左边Container是容器,右边是组件。容器可以通过Add方法添加组件。 3.容器中组件的排列方式:布局FlowLayout:流式布局管理器(P...
2019-01-03 22:23:46 195
原创 java基础(十一):http
1.HTTP请求,HTTP响应 HTTP请求 = HTTP请求行 + 请求头 + 空行 +请求体 请求行:请求方式,请求的资源路径,HTTP协议版本 请求头:Accept,Accept-Language,Accept-Encoding,User-Agent(客户浏览器的信息),Connection,Ho...
2019-01-02 02:36:52 148
mysql-5.5.13-win32.zip
2019-09-16
eclipse反编译第三方插件
2019-02-14
Search and Replace.rar
2018-12-31
DbVisualizer-8.9.1.rar
2018-12-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人