Web開發問題記錄
阿新 • • 發佈:2017-06-30
include動作 req header ade ignore equals 客戶端使用 ipaddr 客戶
1、先說一個CSS的:CSS中帶有中文(比如字體定義)的屬性定義最好放在該選擇器定義諸項的最後一條,為什麽----編碼格式問題。
2、其實自己也可以用自己寫的DispatcherServlet+jsp:include動作來做完全透明的公共模版+子頁面的組合,當然這個還需要一些公共的約定問題。
3、關於絕對URL的問題,在服務器端的絕對URL是以發布目錄為根目錄(最簡單的樣例:Servlet映射的URL樣例),也就是前面已經包括了WebApp的AppName,而客戶端使用的域絕對URL是以/AppName/起頭的。
4、CSS也有編碼格式命令:
@CHARSET "UTF-8";
5、一段得到客戶IP的代碼(zt from http://lijie250.javaeye.com/blog/251616):
public String getIpAddr(HttpServletRequest request) { String ip = request.getHeader("x-forwarded-for"); if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip = request.getHeader("Proxy-Client-IP"); }if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip = request.getHeader("WL-Proxy-Client-IP"); } if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip = request.getRemoteAddr(); }return ip; }
Web開發問題記錄