any
文章平均质量分 56
dylanduk
这个作者很懒,什么都没留下…
展开
-
JAVA中查找类或资源文件
[size=medium] 根据语义的不同,查找类或资源的方式通常不太一样;Servlet语义下查找的类或资源必须在WEB根目录下;在URLClassloader语义下查找的类或资源在指定的URL中;[b] [color=red]而java.io.File查找的类或资源特定于本地文件系统,File实例文件和目录路径名的抽象表示形式,并不能说明文件系统就存在对应的目录或文件,可以用ex...2013-05-09 14:07:13 · 438 阅读 · 0 评论 -
类层次结构中的引用关系必须在同一ClassLoader下
编写接口[code="java"]/* * Copyright (c) 2008 Skyon Technology Ltd. * All rights reserved. * * project: ims * create: 2013-6-7 * cvs: $Id: $ */package com.skyon.cl.test;/** * TODO (...2013-06-07 11:03:55 · 173 阅读 · 0 评论 -
web大数据导出
关于csv文件导出的开源框架很多,可以到[url=http://sourceforge.net/search/?type_of_search=soft&words=csv]http://sourceforge.net/search/?type_of_search=soft&words=csv[/url]去了解学习。在典型的基于java的MVC框架中,当要下载数据时需求在页面上添加链接或按钮,触发一...2013-11-14 15:48:48 · 496 阅读 · 0 评论 -
安全认证
在使用HTTP Basic 认证期间,开发者并不能够自定义收集用户凭证的对话框。基于HTTP的表单(FORM)认证也是JAVA EE 容器厂商必须支持的一种认证机制之一。这一认证机制采用普通的Web页面收集用户凭证信息,因此它在用户友好性方面广受亲睐。为此,IMS系统采用基于Spring Security的表单认证。AuthenticationProcessingFilter和Authenti...原创 2013-03-01 10:06:49 · 255 阅读 · 0 评论 -
错误处理
一般情况下,DAO,Manager,Action类不对Exception做catch处理,产生的异常将抛出到Action层,通过ImsExceptionInterceptor这个webwork 拦截器将Exception包装成ActionError,并打印报告生成日志文件并交给ActionSupport.doInput方法执行。如果该拦截器所列举的异常不符合Exception异常类型,则然后交...原创 2013-03-01 10:09:58 · 85 阅读 · 0 评论 -
菜单设计
假设有集合:menuNames存放菜单名,tops存放顶级菜单名;Map:weights存放菜单名与对应的菜单编号,临时变量base前置条件:1.菜单不能重名 2.顶级菜单项不能大于(1-9)9, 同级子菜单项不能大(0-9)10。后置条件:weights集合存放了所有的菜单和编号从”menu” Sheet第二行从左到右扫描对于最左项,如果menuNames中不存在,则将菜单名放入...原创 2013-03-01 10:12:26 · 162 阅读 · 0 评论 -
细粒度的权限控制
根据系统需求,我们从几个维度对角色分类:第一个维度是在用户的角色维护上,直接对用户进行角色分配,或当用户和项目发生调动关系时,动态的维护用户的角色;第二个维度是是否属于公司职位,或系统维护类;第三个维度是是否可以直接调剂到项目开发中的研发类角色。对于权限,从抽象到具体划分为菜单->制度->(区域->按钮),我们在权限管理中可以为角色配置菜单,区域或按钮;在制度管理中,创建制度时可以指定查看的角色;...原创 2013-03-01 10:13:44 · 403 阅读 · 0 评论 -
struts2或webwork嵌套集合类型转换
给出例子代码[code="java"] public class TestAction{ private List users; ////// getter setter } .... public class User{ private String username; ////...2013-08-21 13:15:34 · 123 阅读 · 0 评论 -
分页复选实现
在struts2或webwork等web框架中中编写基于ec:table可分页记住复选框1.分离主页面和子页面,子页面用于加载ec 列表2.在主页面上定义全局数组(装载选中的记录key)3.提交选中的提交按钮使用自定义freemarker,在ftl代码中: 1.将子页面当前选中key,在全局数组中不存在,则放入。 2.取出全局数组中的记录,根据它生成对应的hid...原创 2013-09-01 20:53:51 · 330 阅读 · 0 评论