JFinal tomcat配置根路徑(包括windows和linux)

jfinal的demo直接部署到tomcat上,會因爲路徑問題致使資源加載不到,路徑跳轉不正確等問題,解決辦法以下css

一、配置類添加配置html

/**
	 * 配置處理器
	 */
	public void configHandler(Handlers me) {
		me.add(new ContextPathHandler("base_path"));
	}

 

二、html頁面在head裏增長base標籤linux

<head>
    <base href="${base_path}/" />
</head>

 

三、修改html中的路徑,根路徑的"/"去掉windows

<li><a href=""><b>首頁</b></a></li>
<li><a href="blog"><b>Blog管理</b></a></li>


<link href="css/index.css" rel="stylesheet">

 

四、假如想要不加項目名直接訪問項目,須要修改tomcat裏conf下的server.xml,在host標籤內添加瀏覽器

<Context path="" docBase="/jfinal_demo" debug="0" reloadable="true"></Context>

 

這是windows的寫法,linux裏也這樣寫的話會找不到項目,瀏覽器裏會提示錯誤 net::ERR_CONNECTION_REFUSED ,這是由於windows和linux下,路徑的寫法不同,改爲下面這樣就能夠了tomcat

<Context path="" docBase="jfinal_demo" debug="0" reloadable="true"></Context>

 

五、由於通常tomcat下面須要部署多個項目,因此只用修改context的方式並不合適,以前的修改仍是須要的。debug

相關文章
相關標籤/搜索