记录一下网站开发过程中的一些小功能

  1.js获取当前年份:  

  

<span>Copyright © 2017-<script>document.write( new Date().getFullYear() );</script> 宇乔工作室 all rights reserved.</span>

  (网上有蛮多,都感觉很复杂,写一个教简单的,主要是在document.write里面写)

  2.js获取服务器IP和地址

  利用搜狐的帮助:

<script src="http://pv.sohu.com/cityjson?ie=utf-8"></script>

  然后加入简单的js即可

  

<strong>服务器IP</strong>:
<script type="text/javascript">
document.write(returnCitySN["cip"])
</script>
<strong>服务器地址</strong>:
<script type="text/javascript">
document.write(returnCitySN["cname"])
</script>

  3.java获取网站目录与数据库版本:

  1.网站目录:后台写 System.getProperty("user.dir") 即可获取,然后里面string接收,model传递给前端即可,代码如下:

  

String str = System.getProperty("user.dir");
model.addAttribute("mulu", str);

  2.获取数据库版本:获取数据库版本需先连接数据库,然后即可获取,代码如下

    //数据库的相关配置
private final String DRIVER = "com.mysql.jdbc.Driver";
private final String URL = "jdbc:mysql://localhost:3306/campus_system?useUnicode=true&characterEncoding=utf8";
private final String USERNAME = "root";
private final String PASSWORD = "root";
Class.forName(DRIVER);
Connection con = (Connection) DriverManager.getConnection(URL,USERNAME,PASSWORD);
DatabaseMetaData metaData = (DatabaseMetaData) con.getMetaData();
model.addAttribute("mydb", metaData.getDatabaseProductName() + metaData.getDatabaseProductVersion());

数据库版本

  最终实现效果如下

  

最新文章

  1. 使用nodeJs安装Vue-cli
  2. 用PHPstorm同步服务器文件断开连接
  3. block做方法参数时--block的参数传值过程 例1
  4. web iphone css 兼容性
  5. Win7+VS2005编译Qt4.7.3+phonon(需要安装新版本Windows SDK)
  6. In_interrupt( ) 和In_irq( )【转】
  7. Cisco ASA 高级配置
  8. 如何快速恢复MyEclipse的默认主题
  9. HTML5 开发APP
  10. [Spark内核] 第37课:Task执行内幕与结果处理解密
  11. 【Unity3D】Unity3D 摄像机带透明截图
  12. redis简介与持久化
  13. BZOJ1565[NOI2009]植物大战僵尸——最大权闭合子图+拓扑排序
  14. python_的面向对象编程
  15. 5A - 超级楼梯
  16. 分享三个USB抓包软件---Bus Hound,USBlyzer 和-USBTrace(转)
  17. Oracle进程中的 LOCAL=NO 和 LOCAL=YES
  18. iOS UITextField的代理&lt;UITextFieldDelegate&gt;的几点笔记
  19. ENUMSTXT.H中的指针数组
  20. Java并发编程:CountDownLatch、CyclicBarrier和Semaphore (总结)

热门文章

  1. smooth curve|population|sample
  2. 关于Apache Commons-Lang3的使用
  3. HashMap、Hashtable、ConcurrentHashMap、ConcurrentSkipListMap对比及java并发包(java.util.concurrent)
  4. dim|lobby|trifle|
  5. linux下如何查看服务器的硬件配置信息
  6. python3多线程应用详解(第三卷:图解多线程中join,守护线程应用)
  7. seckill
  8. timber|stain|compensate|
  9. 数据结构中的顺序表和链表(Python语言)
  10. algorithm-question