- 博客(11)
- 资源 (1)
- 问答 (12)
- 收藏
- 关注
原创 JQuery的serialize()与serializeArray()与each()
serialize()作用:将表单元素序列化成一个get请求的字符串。语法:$(“选择器”).serizlize();返回值:String — “userName=admin&password=123”示例:表单如下:<form id="testForm"> <input type="text" name="userName" value="admin" /><br /> <in
2017-12-15 11:14:34 1379
转载 JSON.parse()和JSON.stringify()
JSON.parse()parse 用于从一个json字符串中解析出json格式的对象。例如:var str=’{“name”:”cpf”,”age”:”23”}’经 JSON.parse(str) 得到:Object: { age:”23”, name:”cpf”, proto:Object}想使用对象的属性只要对象.属性名就可以了 ps:单引号写在{}外,每个属性都必须双引号,否则会抛出异
2017-12-15 09:23:19 219
原创 struts2拦截器的使用与配置
拦截器和过滤器是类似的东西,它们的实现原理相同,但是却不是同一种东西,过滤器是web容器层面的,而拦截器是像struts2这样的控制器层面的。struts2本身就通过拦截器进行了诸如:参数注入,类型转换,… 当然我们也可以自定义拦截器,方法如下:继承AbstractInterceptor,重写intercept方法 2.
2017-12-10 11:32:40 461
原创 struts2访问servletAPI的几种方式
struts2作为一个控制层的框架,难免要与servlet接触,下面是常用的三种访问serveltAPI的方式:通过ActionContext对象间接访问servletAPI通过在业务控制类action实现相应的接口通过ServletActionContext直接在业务控制类action里面访问1.通过ActionContext对象间接访问servletAPIpackage com.lyu.
2017-12-08 09:36:48 572
原创 struts2业务控制类(Action)获取页面请求参数的几种方式
通过模型驱动的方式在Action里面设置参数在Action里面设置具体的对象属性1.通过模型驱动的方式这种方式是webwork最初的几个版本所使用的,通过模型驱动的方式来收集请求中的参数,利用ModelDrivenInterceptor拦截器进行参数注入,有点类似struts1通过ActionForm表单来收集参数的方式。实现方式:实现Action和ModelDriven接口重写getMode
2017-12-07 23:21:48 795
原创 struts2中action业务控制类的几种配置方式
struts2通过配置请求与业以下几种配置方式务控制类之间的对应关系来处理请求,主要有以下四种方式:一个请求对应一个业务控制类的一个方法通过动态调用的方式通过统配符的方式通过注解的方式1.一个请求对应一个业务控制类的一个方法<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Softw
2017-12-07 09:57:41 2289
原创 struts.xml文件详解
主要解释四个标签:packageactionresultconstant<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.
2017-12-06 21:16:34 324
原创 搭建一个struts2的简易Demo
1.新建一个javaweb工程2.引入struts2所需的jar包3.在web.xml里面配置struts2所需要的过滤器4.在src文件下面引入struts.xml配置文件5.新建jsp页面6.创建struts2的业务控制类action7.启动tomcat,打开浏览器发送请求测试即可
2017-12-06 19:58:34 444
原创 struts1原理
struts1属于MVC开发模式中的控制层框架,这种控制层框架的主要作用是将模型与视图分离(就是用户发送一个请求的时候,后台并不是直接在jsp页面里进行业务逻辑操作,把数据直接渲染到页面上返回给用户。而是先获取数据,再解析页面,再把数据和页面进行组合,最后返回给用户响应,达到一个解耦的作用。),而MVC这种开发模式的作用也是实现这个作用。 ps:在多年以前的开发过程中是没有像struts这样的控
2017-12-05 20:05:48 703
原创 并发编程的一些问题
多线程并发执行的时候会遇到各种各样的挑战:上下文切换问题死锁问题资源限制问题上下文切换问题CPU通过给每个线程分配CPU时间片来实现多线程任务之间的并发执行。CPU通过时间片分配算法来循环执行任务,当CPU为当前线程分配的时间片消耗完(时间片一般是几十ms),CPU会切出去执行另外的一个线程(切换会有消耗时间),但是在CPU切换出去之前,会保存上一个任务的状态,以便下次切换回这个线程的时候能
2017-12-04 22:56:44 353
原创 什么是MyBatis ?
在介绍MyBatis之前先简单了解几个概念:ORM,JPA。ORMORM(Object-Relationship-Mapping):是对象关系映射的意思,它是一种思想,是指将数据库中的每一行数据用对象的形式表现出来。JPAJPA(Java-Persistence-API):是Java持久化接口的意思,它是JavaEE关于ORM思想的一套标准接口,仅仅是一套接口,不是具体的实现。MyBatis概念My
2017-12-03 00:23:56 46226 7
fastjson + gson + jsonlib + jacksonjar包
2018-08-31
最长递增子序列问题可以在实际的工作中解决什么样的需求?
2019-06-10
js如何获取style.width中属性值的数值部分
2016-11-30
如何通过js改变image图片的大小
2016-11-29
如何在java中画一条线
2016-11-27
非完全二叉树是没有度为一的节点吗?
2016-10-23
java中的StringBuilder的append方法
2016-10-22
为什么我用java写的服务器端无法接受来自html的表单信息
2016-09-17
java为什么吗list允许存储重复元素,而set不允许存储重复元素
2016-08-28
多态的练习题!!!!!!!!!
2016-08-17
JAVA中数组的创建,以及数组在内存中的分配
2016-08-07
JAVA中char m =97,m变量中存储的是啥
2016-08-02
java变量中的自动类型转换
2016-08-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人