判斷伺服器型別

2021-09-02 19:42:52 字數 1513 閱讀 3330

開發時一般用tomcat,然後在測試環境發布時使用的是weblogic。

對於頁面提交,使用了jquery的form的submit,出現了weblogic通過request獲得方式顯示正常而tomcat出現亂碼的情況。所以需要對不同伺服器進行不同處理。

對於jquery的ajax的方式,需要在前端拼接帶有中文的引數位址時使用encodeurl兩次,然後在後端使用urldecode(stri,「utf-8」)的方式進行解碼

以下是網路提供的判斷伺服器的**,還是比較方便的

package com.roger.query.util;

import org.apache.log4j.logger;

* @  伺服器型別探測

* @date  2011/04/13

public class serverutil else if (serverutil.isjboss()) else if (serverutil.isjonas()) else if (serverutil.isoc4j()) else if (serverutil.isorion()) else if (serverutil.isresin()) else if (serverutil.isweblogic()) else if (serverutil.iswebsphere()) else else if (serverutil.istomcat()) else else else else else else else else else else else else else else else else {

sd._websphere = boolean.false;

return sd._websphere.booleanvalue();

private serverutil() {

private static logger _log = logger.getlogger(serverutil.class);

private static serverutil _instance = new serverutil();

private string _serverid;

private boolean _geronimo;

private boolean _jboss;

private boolean _jetty;

private boolean _jonas;

private boolean _oc4j;

private boolean _orion;

private boolean _pramati;

private boolean _resin;

private boolean _rexip;

private boolean _sun7;

private boolean _sun8;

private boolean _tomcat;

private boolean _weblogic;

private boolean _websphere;   

php判斷伺服器作業系統的型別

php有許多系 統預定義變數,通過判斷他們可以簡單的判斷系統是 windows還是 unix,其中相關的函式或者預定義變數如下 php uname php os directory separator php shlib suffix path separator 具體程式 if path sepa...

PATH SEPARATOR判斷當前伺服器系統型別

path separator是php中的乙個預定義常量,我們可以直接echo這個常量,在linux系統中,該常量輸出 在windows系統中,該常量輸出 號。因此,我們可以通過path separator輸出值來判斷當前伺服器系統型別。在linux系統中輸出結果 var dump path sepa...

Sql Server 的伺服器型別

sql server 提供了四種伺服器型別 如圖所示 1,資料庫引擎 2,analysis services 分析服務 3,reporting services 報告服務 4,integration services 整合服務 1,資料庫引擎 資料庫引擎 是 sql server的核心服務 他是儲存...