哪位哥们有空帮我看下这个资源路径是咋回事

我jsp是这样写的

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%
	String path = request.getContextPath();
	String basePath = request.getScheme() + "://"
			+ request.getServerName() + ":" + request.getServerPort()
			+ path + "/";
%>
<!DOCTYPE html>
<meta http-equiv="X-UA-Compatible" content="IE=7,8,9,10,11" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<meta http-equiv="X-UA-Compatible" content="IE=7,8,9,10,11" />
<link rel="stylesheet" type="text/css" href="<%=basePath %>Resource/css/public.css">
<link rel="stylesheet" type="text/css" href="<%=basePath %>Resource/js/easyui/themes/default/easyui.css">

运行项目 提示这些资源文件都找不到404错误 我手动加了项目名称什么的都没用 设置了me.add(new ContextPathHandler("contextPath")); 把上面的

<%=basePath %>改成${contextPath}也没用 这个是咋回事啊 刚刚接触这个框架 本来想把原来的项目移植过去 求有好心人看到帮忙解决下不胜感激


评论区

JFinal

2016-12-31 22:12

将 context path 设置为 "/" 就什么事都没有了,参考这里:https://my.oschina.net/jfinal/blog/353062

注意启动项目的方式参考 jfinal 手册,在首页有下载

JFinal

2016-12-31 22:20

context path 是一个很鸡肋的设计,可以完全不需要,在开发的时候尽量去避免使用它,尤其不要在路径中不要涉及 context path 这件事

zhonlin12

2017-01-01 09:14

@JFinal 我现在是用Jetty服务器启动的 我有点想不通的是我这个js资源的路径应该怎么写 我各种都试过了 手动把各种地址都打进去了 貌似都不行 太奇怪了 这块还是有点不懂 希望博主能给我指点下 谢谢

热门反馈

扫码入社