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

jfinal的demo直接部署到tomcat上,会由于路径问题导致资源加载不到,路径跳转不正确等问题,解决办法如下

1、配置类添加配置

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

 

2、html页面在head里增加base标签

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

 

3、修改html中的路径,根路径的"/"去掉

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


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

 

4、假如想要不加项目名直接访问项目,需要修改tomcat里conf下的server.xml,在host标签内添加

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

 

这是windows的写法,linux里也这样写的话会找不到项目,浏览器里会提示错误 net::ERR_CONNECTION_REFUSED ,这是因为windows和linux下,路径的写法不一样,改成下面这样就可以了

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

 

5、因为一般tomcat下面需要部署多个项目,所以只用修改context的方式并不合适,之前的修改还是需要的。

转载于:https://my.oschina.net/u/173975/blog/350666

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值