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

简介: 1.首先在你写的Action中添加这样一个方法,比如我的是MenuAction中添加的如下: // freemarker静态方法调用 public TemplateHashModel getStatics() { return BeansWrapper.getDefaultInstance().getStaticModels(); } 2.然后再你要使用的地方,我的是在menu_system_info.ftl中。
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.vendor	Java 运行时环境供应商
java.vendor.url	Java 供应商的 URL
java.home	Java 安装目录
java.vm.specification.version	Java 虚拟机规范版本
java.vm.specification.vendor	Java 虚拟机规范供应商
java.vm.specification.name	Java 虚拟机规范名称
java.vm.version	Java 虚拟机实现版本
java.vm.vendor	Java 虚拟机实现供应商
java.vm.name	Java 虚拟机实现名称
java.specification.version	Java 运行时环境规范版本
java.specification.vendor	Java 运行时环境规范供应商
java.specification.name	Java 运行时环境规范名称
java.class.version	Java 类格式版本号
java.class.path	Java 类路径
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	用户的当前工作目录


目录
相关文章
|
1月前
|
缓存 安全 Linux
Linux系统查看操作系统版本信息、CPU信息、模块信息
在Linux系统中,常用命令可帮助用户查看操作系统版本、CPU信息和模块信息
124 23
|
3月前
|
安全 Linux 网络安全
nmap 是一款强大的开源网络扫描工具,能检测目标的开放端口、服务类型和操作系统等信息
nmap 是一款强大的开源网络扫描工具,能检测目标的开放端口、服务类型和操作系统等信息。本文分三部分介绍 nmap:基本原理、使用方法及技巧、实际应用及案例分析。通过学习 nmap,您可以更好地了解网络拓扑和安全状况,提升网络安全管理和渗透测试能力。
284 5
|
3月前
|
Web App开发 API Windows
取接口访问者信息[IP,浏览器,操作系统]免费API接口教程
此API用于获取访问者的IP地址、浏览器和操作系统信息,支持70多种浏览器和操作系统。通过POST或GET请求至`https://cn.apihz.cn/api/ip/getapi.php`,需提供用户ID和KEY。返回结果包括状态码、消息、IP、浏览器和操作系统信息。示例:{&quot;code&quot;:200,&quot;ip&quot;:&quot;175.154.88.178&quot;,&quot;browser&quot;:&quot;Chrome&quot;,&quot;os&quot;:&quot;Windows 10&quot;}。详情见官网文档。
|
5月前
|
人工智能 运维 安全
专访浪潮信息:AI 原生时代,浪潮信息引领服务器操作系统创新 全面贡献龙蜥社区
分享了关于 AI 原生化趋势下服务器操作系统进化的思考,以及浪潮信息在龙蜥社区开源贡献的思路、成果与未来技术发展规划。
专访浪潮信息:AI 原生时代,浪潮信息引领服务器操作系统创新 全面贡献龙蜥社区
|
6月前
|
Java 应用服务中间件 开发工具
[App Service for Windows]通过 KUDU 查看 Tomcat 配置信息
[App Service for Windows]通过 KUDU 查看 Tomcat 配置信息
|
6月前
|
边缘计算 运维 安全
操作系统新浪潮问题之浪潮信息在标准制定方面的成果内容如何解决
操作系统新浪潮问题之浪潮信息在标准制定方面的成果内容如何解决
38 0
|
6月前
|
Linux 编译器 云计算
操作系统新浪潮问题之浪潮信息深入参与龙蜥社区并推出商业发行版操作系统的原因如何解决
操作系统新浪潮问题之浪潮信息深入参与龙蜥社区并推出商业发行版操作系统的原因如何解决
51 0
|
7月前
|
前端开发 Java 应用服务中间件
Tomcat 与 JVM 中classpath的理解和设置总结
Tomcat 与 JVM 中classpath的理解和设置总结
308 0
|
13天前
|
运维 自然语言处理 Ubuntu
OS Copilot-操作系统智能助手-Linux新手小白的福音
OS Copilot 是阿里云推出的一款操作系统智能助手,专为Linux新手设计,支持自然语言问答、辅助命令执行和系统运维调优等功能。通过简单的命令行操作,用户可以快速获取所需信息并执行任务,极大提升了Linux系统的使用效率。安装步骤简单,只需在阿里云服务器上运行几条命令即可完成部署。使用过程中,OS Copilot不仅能帮助查找命令,还能处理文件和复杂场景,显著节省了查找资料的时间。体验中发现,部分输出格式和偶尔出现的英文提示有待优化,但整体非常实用,特别适合Linux初学者。
66 10
|
3月前
|
安全 Linux 数据安全/隐私保护
Vanilla OS:下一代安全 Linux 发行版
【10月更文挑战第30天】
127 0
Vanilla OS:下一代安全 Linux 发行版