- 浏览: 149250 次
- 性别:
- 来自: 济南
-
最新评论
文章列表
location.href用法总结
- 博客分类:
- JS
javascript中的location.href有很多种用法,主要如下。
self.location.href=”/url” 当前页面打开URL页面
location.href=”/url” 当前页面打开URL页面
windows.location.href=”/url” 当前页面打开URL页面,
前面三个用法相同。
this.location.href=”/url” 当前页面打开URL页面
parent.location.href=”/url” 在父页面打开新页面
top.location.href=”/url” 在顶层页面打开新页面
如果页面中自定义了 ...
在应用有frameset或者iframe的页面时,parent是父窗口,top是最顶级父窗口(有的窗口中套了好几层frameset或者iframe),self是当前窗口, opener是用open方法打开当前窗口的那个窗口。
window.self
功能:是对当前窗口自身的引用。它和window属性是等价的。
语法:window.self
注:window、self、window.self是等价的。
window.top
功能:返回顶层窗口,即浏览器窗口。
语法:window.top
注:如果窗口本身就是顶层窗口,top属性返回的是对自身的引用。
Jquery获取父级窗口元素操作
- 博客分类:
- Jquery
1、子页面元素有时是include进父页面,有时是iframe嵌入父页面,在子页面获取父页面中的元素做一些操作。
可以如下使用:
$(selector, window.parent.document);
其中,selector选择器同jQuery选择元素时使用的选择器一样。
比如 $("#父窗口元素id", window.parent.document);
$(".父窗口元素class", window.parent.document);
$("父窗口元素name", window.par ...
Java值传递和引用传递
- 博客分类:
- Java
http://blog.csdn.net/zzp_403184692/article/details/8184751
1、hibernate在JPA的基础上自定义主键生成策略,由注解@GenericGenerator实现。
如下图:
以上代码说明:@GeneratedValue : 表示ID的生成策略,采用paymentableGenerator。常与@Id一起使用
@GenericGenerator:表示该生成策略,使用uuid的方式生成。
GenericGenerator有三个参数,分别为name,strategy和parameters。
name属性指定生成器名称。
strategy属性指定具体生成器的类名。
parameters得到strategy指定的具 ...
在Activiti流程处理过程中,经常有根据当前的任务获得对应的业务的信息的需求。
即根据taskId获得相关信息。
处理方式有两种。
1、
2、
Activit已办任务查询
- 博客分类:
- Activiti
Activit已办任务查询功能:
//获得当前用户
User user = (User) SecurityUtils.getSubject().getSession()
.getAttribute("userInfo");
//获得当前用户处理的历史流程实例
List<HistoricTaskInstance> hisTaskList = historyService.createHistoricTaskInstanceQuery().taskAssignee(user.getId()).orderByTaskId().desc().list();
...
Activiti待办事项查询VIEW
- 博客分类:
- Activiti
根据用户ID,查询该用户的待办事项,包括前一环节直接指定的情况,包括定义流程时定义的处理人的情况,包括根据角色或者组确定该用户可以处理的情况。
经过分析Activiti的数据库表,我们发现并不复杂,和待办事项有关系的表,包括ACT_RU_TASK、ACT_RU_IDENTITYLINK,ACT_RU_TASK中存储了任务相关信息,ACT_RU_IDENTITYLINK中存储了候选组和候选人信息。
在Activiti中,对于一个节点,可分为受托人,候选人和候选组三种情况,后两种可以设置多个,用逗号分隔,对应到数据库中,会被拆分为ACT_RU_IDENTITYLINK的多条记录。 ...
Activiti常用方法
- 博客分类:
- Activiti
1、根据用户名获得待办任务ID,包括直接指定和通过角色、组指定的待办任务
TaskQuery twoQuery = taskService.createTaskQuery().taskCandidateOrAssigned(userId).active().orderByProcessInstanceId().desc();
2、将任务委托给其他人办理
Task task=taskService.createTaskQuery().singleResult();
//委托
taskService.delegateTask(task.getId(), "cc" ...
自定义标签类供前台处理使用,由于是Spring框架,自定义标签时采用继承自RequestContextAwareTag类。
RequestContextAwareTag类的类关系如下图:
该类继承自TagSupport,而TagSupport来自javax.servlet.jsp.tagext.TagSupport。
1、首先,开发一个标签类,在该标签类中实现该标签的功能。
由于自定义的标签类需要继承RequestContextAwareTag类,故在实现标签功能时需要重写父类中的方法。
RequestContextAwareTag有几个比较重要的方法:
doS ...
目前项目中的定时任务使用的是Spring+Quartz的方式,记录一下。
1:spring配置文件,比如spring-mvc-timeTask.xml
配置内容如下:
在配置文件中,配置了定时调度器schedulerFactory,配置了Trrigger,,比如msgSendTaskCronTrigger,配置了Scheduler,比如msgSendTaskJob。
2:Scheduler的配置
配置了执行定时任务的Trrigger,Scheduler包含一个Trigger列表,每个Trigger表示一个作业。
3:Trigger的配置
指定了执行该Trrig ...
Spring MVC中,实现定时任务
- 博客分类:
- Spring MVC
定时执行某段代码的功能,或者隔一段时间执行一次。
Spring框架中是使用@Scheduled注解来实现定时任务的。
首先在配置文件头部的必须要有:
xmlns:task="http://www.springframework.org/schema/task"
其次xsi:schemaLocation必须为其添加:
http://www.springframework.org/schema/task
http://www.springframework.org/schema/task/spring-task-4.0.xsd
然后spring扫描过 ...
Activiti数据表
- 博客分类:
- Activiti
act_hi_actinst:流程历史记录,工作流走了哪些节点的相关信息,taskId,开始时间,结束时间,记录此表中。
act_hi_taskinst:流程任务审批记录,记录了该流程的节点审批的相关信息,比如审批人,审批时间,审批类型(通过或 ...
系统中,使用切面来监控某些方法,当使用该方法时,做整体处理。
1、定义切面的类,该类继承固定方法HandlerInterceptorAdapter,同时,该类需使用@Aspect注解:如下图所示:
2、使用@Pointcut注解需要监控的方法,且使用表达式 ...
--获得指定格式的时间SELECT DATE_FORMAT(NOW(), '%Y%m%d%H%I%S');--获得随机数SELECT round(round(rand(),4)*10000);--字符串拼接select CONCAT(CONCAT(a.big_type,a.type,a.code),DATE_FORMAT(NOW(), '%Y%m%d%H%I%S'),round(round(rand(),4)*10000)) from sc_chshbjlb a--更新update sc_bjgl b set b.citypartcode= (select CONCAT(CONCAT('#{ ...