`
文章列表
FreeMarker概述            FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写          FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序          虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarker生成页面,通过模板显示准备的数据(如下图)          FreeMarker不是一个Web应用框架,而

FreeMarker总结

    博客分类:
  • Java
FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成:1,文本:直接输出的部分2,注释:<#-- ... -->格式部分,不会输出3,插值:即
 java.io包提供了大量的流类,其中所有输入流都是InputStream抽象类(字节输入流)和Reader抽象类(字符输入流)的子类,而所有的输出流都是OutputStream抽象类(字节输出流)和Writer抽象类(字符输出流)的子类。   File类:(处理文件和目录) File对象主要获取文件本身的属性,如文件目录、文件长度、和文件读写权限等,不涉及对文件内容的读写操作。 创建File对象的构造方法有如下三个:   File(String filename)   File(String directoryPath, String filename)   File(Fil ...
1.Collection接口与Map的总体框架图 Collection  ├List  │├LinkedList  │├ArrayList  │└Vector  │ └Stack  └Set  Map  ├Hashtable  ├HashMap  └WeakHashMap   由上图可以看出:List和Set都源自Collection,而Map自成体系; 2.HashMap,ArrayList与HashTable,Vector的区别联系     HashMap,ArrayList是异步执行的这样有助于提高工作效率,但并不是线程安全的.并且HashMap允许键值对的值为null;   ...
          一个很纠结的错误,本来不擅长JS调试的,都是被逼出来的。我都不知道我是怎么找到它的,估计老天看我太坑了。                  调试后一直发现这个问题,我知道是关于)的问题,但是我找遍这个所有的js就是没找到。。       后来我发现我的JS temlate有个链接     <a href="javascript:void()" id="XXX">        坑爹啊!    <a href="javascript:void(0)" >    这样就行了 ...
             运行一段代码,并不需要重新打开一个浏览器页面,然后write进去,很简单的方式就是使用Function来初始化运行。               我们可以通过在JavaScript new 一个function的方式来执行。              使用了jQuery的js     $(function(){ $("#run").click(function(){ (new Function($('#code').val()))(); }) });     html: <div> <t ...
        使用chorme用图片控件打开一个本地图片结果发现显示的路径为c:\fakepath\..         我记得使用ie不会这样的,搜索了一下发现原来是浏览器为了安全问题不让读取客户端的绝对路径。。。尚未解决。    
      老是手动一个一个去删除版本控制的文件夹,我怒了!!       写个bat,经过测试的,绝对可以用,轻松删除某目录下的所有指定文件夹。         
        经常使用jQuery的朋友很难避免用到$.extend()和$.fn.extend(),具体这两个方法怎么用呢,什么时候用到呢。做个自我总结:        首先翻看jQuery API(http://api.jquery.com/jQuery.extend/)                jQuery.extend()        描述:合并两个或者多个对象的内容到第一个对象中。.                    jQuery.extend( target [, object1 ] [, objectN ] )       target   ...
           JavaScript代码重复写,难免会乱。在线代码格式帮你一键搞定。               地址:http://jsbeautifier.org                       
       经常在Eclipse中编写jquery代码,所以还是弄个插件方便些。Spket好像很不错。当然也可以使用其他的一些插件,网上有很多介绍,也没有一一去试了。        首先去他们的网站下载了一个插件包,(当然也可以在线更新的)。好像还有Spket IDE 工具。        下载地址:http://spket.com/download.html        我选择的是Plugin                解压后直接把里面的文件夹的文件放入Eclipse安装目录对应的文件夹下。        重启之后可以在Window----->Preferences看 ...
          一个用jquery写的很酷很实用的jquery 1.2的API。                            
     有时候alert()调试感觉有点不好用,特别是在项目运行后保留一些调试,如果保留alert是不现实的。。当然如果想做到像Java 中的log4j那样的效果的话就只能使用js插件了( Log4JS,Lumberjack),这里只是简单的手写一个可以记录一些日志到浏览器的调试控制台的代码      _debug:function(message, stacktrace) { var written = false; try { if (window.console) { if (stacktrace && window.console.trace ...
       有时候jquery插件多了,用起来名称就混乱了,导入错综复杂。为了区分一下,通常把要用到的function放到不同的对象下去。模拟命名空间。       window.GLOBAL = window.GLOBAL || { namespace:function(){ if(window.$){ var o, d; window.$.each(arguments, function(i, v) { d = v.split("."); o = window[d[0]] = window[d[0]] || {}; ...
        JAVA WEB项目有时候出现内存溢出的情况,但是在本地tomcat下又实在无法重现出来。  查了下API,发现Java提供了Runtime类:        public class Runtimeextends Object          每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接。可以通过 getRuntime 方法获取当前运行时。 应用程序不能创建自己的 Runtime 类实例。              通过Runtime查看一下内存的使用情况。         <% Numbe ...
Global site tag (gtag.js) - Google Analytics