freemarker获取系统信息,如操作系统信息,jvm版本信息等,tomcat的版本信息等

来源:互联网 发布:电脑炒股软件 知乎 编辑:程序博客网 时间:2024/04/27 20:35
1.首先在你写的Action中添加这样一个方法,比如我的是MenuAction中添加的如下:
// freemarker静态方法调用public TemplateHashModel getStatics() {return BeansWrapper.getDefaultInstance().getStaticModels();}

2.然后再你要使用的地方,我的是在menu_system_info.ftl中。如下:

<tr><td width="110">Java版本:</td><td>${statics["java.lang.System"].getProperty("java.version")}</td></tr><tr><td>操作系统名称:</td><td>${statics["java.lang.System"].getProperty("os.name")}</td></tr>

3. 常用信息获取如下:

Java版本:  ${statics["java.lang.System"].getProperty("java.version")}           显示结果为: 1.6.0_13

操作系统名称:${statics["java.lang.System"].getProperty("os.name")}           显示结果为:  Windows Vista

操作系统构架:${statics["java.lang.System"].getProperty("os.arch")}             显示结果为:   x86

操作系统版本:${statics["java.lang.System"].getProperty("os.version")}        显示结果为:  6.1

当前工作目录:${statics["java.lang.System"].getProperty("user.dir")}             显示结果为:  D:\apache-tomcat-6.0.32\bin

临时文件路径:${statics["java.lang.System"].getProperty("java.io.tmpdir")}   显示结果为:  D:\apache-tomcat-6.0.32\temp

4.java系统信息参数,

java.vendorJava 运行时环境供应商java.vendor.urlJava 供应商的 URLjava.homeJava 安装目录java.vm.specification.versionJava 虚拟机规范版本java.vm.specification.vendorJava 虚拟机规范供应商java.vm.specification.nameJava 虚拟机规范名称java.vm.versionJava 虚拟机实现版本java.vm.vendorJava 虚拟机实现供应商java.vm.nameJava 虚拟机实现名称java.specification.versionJava 运行时环境规范版本java.specification.vendorJava 运行时环境规范供应商java.specification.nameJava 运行时环境规范名称java.class.versionJava 类格式版本号java.class.pathJava 类路径java.library.path加载库时搜索的路径列表java.io.tmpdir默认的临时文件路径java.compiler要使用的 JIT 编译器的名称java.ext.dirs一个或多个扩展目录的路径os.name操作系统的名称os.arch操作系统的架构os.version操作系统的版本file.separator文件分隔符(在 UNIX 系统中是“/”)path.separator路径分隔符(在 UNIX 系统中是“:”)line.separator行分隔符(在 UNIX 系统中是“/n”)user.name用户的账户名称user.home用户的主目录user.dir用户的当前工作目录


0 0
原创粉丝点击