- 浏览: 18556 次
- 性别:
- 来自: 北京
-
最新评论
-
piaosan2009:
我也是在循环数组的时候 遇到这个问题
ff下出现too much recursion ie崩溃的原因 -
silvernet:
支持下,我用Extjs也出现了这个问题。
ff下出现too much recursion ie崩溃的原因
文章列表
已知:一odt文件中有一table,该table有merged cells。现需要将odt转为word文件。
现状:通过java转化为rtf没问题,转为word时,merged cells错位,变成合并之前的状况了。直接在swriter中“另存为”word则也没问题。
问题:如何通过Java程序将它转为正常显示的word。尝尽各种办法,一直未解决。
使用方法:
一、storable.storeAsURL(outputUrl, propertyValues)保存为word;
二、通过
xDispatchHelper.executeDispatch(dispatchProvider, ". ...
窗体中有一form,form中有两个dateField,互相约束开始时间和结束时间。
在同时为两个dateField赋值后,导致出现此问题。
去掉其中一个约束后,可正常运行。
另:出现这种问题的原因,通常为函数循环调用
JavaCC:Java Compiler Compiler 用Java开发的语法分析生成器。
xml,一种标记语言,主要用于传输数据,xml标签没有被预定义,用户可以自行定义标签。xml被设计具有自我描述性。xml被设计用来结构化、存储以及传输信息。
xml语法
1、实体引用 (< <)(< >)(& &)(' ')(" ")
2、注释 <!-- it's a comment -->
3、换行 在Windows应用程序中,换行通常以一对字符来存储:回车符 (CR) 和换行符 (LF)。
术语
元素 属性
1、XML Namespace(xmlns)属性
xml命 ...
测试驱动开发TDD是一种软件开发技术,它的实现依靠不断重复一个短小的开发周期:首先开发人员编写一个失败的自动化的test case,它定义了一项需要进行的改进或新功能;然后编写代码以使test case运行成功,最后进行代码重构,使代码更易接受。Kent Beck,被认为是(重新)提出该项技术。在2003年,他说TDD鼓励简单设计,能鼓舞士气。
TDD与极限编程中的先行测试开发的概念有关,它起源于1999年,但近年来具有了更多的意义。
开发人员也使用TDD来改进和调试旧的遗留代码。
一,Requirements
...
a different object with the same identifier value was already associated with the session
原因:在更新Entity前,从数据库中通过T instance = (T) getHibernateTemplate().get(type, id)方式取得有同样Id的实体oldEntity,所以在调用getHibernateTemplate().saveOrUpdate(transientInstance);更新时会报错。
解决:对oldEntity调用getHibernateTemplate().evict(old ...
ContainerBuilder中的public Container create(boolean loadSingletons)
① final ContainerImpl container = new ContainerImpl(
new HashMap<Key<?>, InternalFactory<?>>(factories));
this.factories = factories;
ContainerImpl的构造方法中,用factories的Key部分构件一个新Map
for (Key< ...
在Web.xml中配置Filter的过滤路径时,可否exclude某些路径?
不可以。there isn't an exclude pattern in the servlet spec.
You would need to do it from within your Filter code.在doFilter中对路径进行判断处理。例如
doFilter(ServletRequest req, ServletResponse res, FilterChain chain) {
if(req instanceof HttpServletRequest) {
...
使用eclipse调试Jar包中的代码时,调试显示的行数与运行代码不一致
原因:为Jar包Attach Source时,使用了不同版本的源代码
替换成正确版本的源码即可
XWork is an command-pattern framework that is used to power Struts 2 as well as other applications. XWork provides an Inversion of Control container, a powerful expression language, data type conversion, validation, and pluggable configuration.
命令模式
- 博客分类:
- designPattern
来自http://www.gzweix.com/article/UploadPic/2010-3/20103610581196.jpg
Invoker:控制插台
Command:封装请求的命令对象
ConcreteCommand:开关、调速之类,持有Receiver
Receiver:命令执行者 电灯 电扇
org.apache.struts2.dispatcher.Dispatcher
DEFAULT_CONFIGURATION_PATHS = "struts-default.xml,struts-plugin.xml,struts.xml";
在它的init()方法中有一系列的init方法
init_DefaultProperties(); // [1]
init_TraditionalXmlConfigurations(); // [2]
init_LegacyStrutsProperties(); // [3]
init_CustomConfiguratio ...
在公司开发时都是使用已经搭建好的框架进行开发。通过从头搭建环境,熟悉搭建过程,以此记录。
先使用struts2.1.8版本,spring、hibernate之类的之后再集成进来。
过程:
1.新建空的Web工程,能正常运行。
2.add the minimal required Struts 2 framework Jar files。
commons-fileupload-1.2.1.jar
commons-io-1.3.2.jar
commons-logging-1.0.4.jar
commons-logging-api-1.1.jar
freema ...