`
kjkhi
  • 浏览: 181702 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
plupload,一个挺不错js框架。到时其官方demo中只是提供了php服务端代码。 下面是我个人修改的,通过Struts实现多文件上传。 package net.bingosoft.attach.action; import java.io.IOException; import java.io.InputStream; import java.util.UUID; import javax.servlet.ServletOutputStream; import javax.servlet.http.HttpServletRequest; import javax.s ...

JBPM教程

比较不错的学习教程 family168 jbpm4.0下的例子,至少能跑起来。 http://code.google.com/p/family168/downloads/list
先在前台ExtJS页面中: GridPanel中显示所有用户信息:var userGrid = new Ext.grid.GridPanel({ id:'userGrid', title : '用户信息表', region : 'center', minColumnWidth : 50, enableDragDrop : true, //允许拖拽! ddGroup: "DDSource", loadMask : {msg:'正在加载数据,请稍侯...'}, s ...
当返回Json的数据中,存在外键关联的数据,会出现“no session”的错,这个是因为当转成Json时,需要获取外键管理的数据,却发现session已经关闭,无法完成操作而导致的。可以通过配置OpenSessionInViewFilter实现。 配置完成OpenSessionInViewFilter后,依然出现问题:java.lang.NoSuchMethodException: Property 'delegate' has no getter method 这是由于采用了延迟加载或者循环引用引发的异常。解决:JsonConfig jsonConfig = new JsonConfig( ...
在项目中配置OpenSessionInViewFilter后,首先会出现的问题:org.springframework.dao.InvalidDataAccessApiUsageException: Write operations are not allowed in read-only mode (FlushMode.NEVER/MANUAL): Turn your Session into FlushMode.COMMIT/AUTO or remove 'readOnly' marker from transaction definition. 这个是因为OpenSessionInView ...
1、面向对象的特征有哪些方面 (1)抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两 ...
由于ExtJS项目,在页面发送请求都是以Ajax这种形式的异步请求,所以当后台检测到session过期时,不能通过转发使客户端跳转到login页面。http://jayklin.iteye.com/blog/1039132 在web.xml配置的Filter、Servlet等都是按照顺序拦截的,项目使用Spring Security作为用户登陆权限管理,所以所有正常操作的过滤器,必须配置在Security过滤器之后。 项目实现思路,在Security过滤器之前加入两个过滤器,一个是Struts2过滤器,但这个过滤器只对一个指定请求起作用,如处理session过期的action请求。令一个是实 ...
当需要在项目的每次的action请求时,都希望执行指定的检测,可以使用Struts提供的Interceptor实现,定义自定义拦截器,可以继承AbstractInterceptor这个类。如public class SessionTimeoutInterceptor extends AbstractInterceptor{ @Override public String intercept(ActionInvocation actionInvocation) throws Exception { Map session = actionInvocation.getInvocat ...
当前项目需求:需要在SSH项目中使用Spring Security作为用户权限管理,在客户端使用ExtJS实现。需要在用户登陆一段时间没有操作时,提示登陆超时,回到登陆页面。 这里首先介绍一下jsp中实现页面跳转的两种常用方法,及与普通http跳转请求(如直接输入网址)之前的区别。 在项目的web.xml中加入自己实现Filter接口的过滤器,实现对指定的请求进行转发。 1、 通过dispatcher的forward方法实现转发,如request.getRequestDispatcher("/login.jsp").forward(request, response); ...
Shell本身是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。它虽然不是Linux系统核心的一部分,但它调用了系统核心的大部分功能来执行程序、建立文件并以并行的方式协调各个程序的运行。因此,对于用户来说,shell是最重要的实用程序,深入了解和熟练掌握shell的特性极其使用方法,是用好Linux系统的关键。可以说,shell使用的熟练程度反映了用户对Linux使用的熟练程度。   一、什 ...
我想,对于各位使用面向对象编程语言的程序员来说,“接口”这个名词一定不陌生,但是不知各位有没有这样的疑惑:接口有什么用途?它和抽象类有什么区别?能不能用抽象类代替接口呢?而且,作为程序员,一定经常听到“面 ...
Spring是一个轻型框架,这应该不是说它的功能小,而是它的功能是可选的。如下图: spring的core核心提供了spring框架的基本功能。包括BeanFactory,它是spring容器的基础,也是spring依赖注入的基础。 所有spring的应用上下文都是建立在核心框架上面(core)。这种模型使spring可以支持很多企业应用服务,如email、JNDI access、EJB intergration、remoting等等。 spring的依赖注入(dependency injection)在2004年之后也叫做控制反转(inversion of control)。其最大的优势是低耦 ...
在前面已经介绍使用xStream包处理null值的问题,现在我们一起讨论一下对于使用xStream进行反序列化的问题。 这里我们使用的xml模板为:<ShippingOrder xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/DataExchange.Utility.BussinessObject"> <totalCharge>679.08</totalCharge> ...
      JAXB(Java Architecture for XML Binding)是一种特殊的序列化/反序列化工具。它可以使XML数据以Java Objects的形式直接应用于Java程序之中,使Java Objects与XML数据之间的转换成为可能。在JAXB中将Java Objects到XML数据的转换称为marshal; ...
使用XStream把javaBean转化成xml文件时,当JavaBean的某些变量为null是,将在xml文件中不输出这个属性!如Class Person{ String name; String sex; } 当sex为null时,那么输出的xml文件为<person> <name>***</name> </person> 如果我们希望能把全部变量输出,需要给XStream实例注册一个转化器,实现Converter接口,这个接口提供三个方法,在它的官方文档中有详细介绍。http://x ...
Global site tag (gtag.js) - Google Analytics