html引入js文件

代码乱舞 发布于 2015/07/29 11:35
阅读 1K+
收藏 0

@JFinal 你好,想跟你请教个问题:

我在网上找了很久 但是无法引入js,我的js的路径是在WebRoot/WEB-INF下面在网页怎么弄都是 404 下面是JSP的代码

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<jsp:include page="${CONTEXT_PATH}"/>
<script src="/js/jquery-1.11.3.min.js"  type="text/javascript" ></script>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
${CONTEXT_PATH}--
</body>
</html>

下面是java代码

/**
     * 配置数据库连接池
     */
    @Override
    public void configConstant(Constants me) {
        PropKit.use("config.properties");//文件路径
        me.setDevMode(PropKit.getBoolean("devMode", false));
        me.setFileRenderPath("File");
        me.setBaseViewPath("WEB-INF/");//试图路径
        me.setViewType(ViewType.JSP);
    }

    @Override
    public void configHandler(Handlers me) {
        me.add(new ContextPathHandler());
    }

但是我在JSP中 我用这种方式取值${CONTEXT_PATH}是空的



加载中
0
FT
FT

js css 放WebRoot目录下

WebRoot/js/*        /js/xx.js

WebRoot/css/*    /css/xx.css

0
代码乱舞
代码乱舞
谢谢,还真是这样的,必须要在那里WebRoot下面!!!
0
JFinal
JFinal
     WEB-INF 下的资源是被禁止使用的,这是 java web 规范,是为了安全性而建立的规范。假定 WEB-INF 下面的资源可以访问,那么攻击者可以下载你 WEB-INF/classes 下面所有的类文件,以及配置文件。
0
代码乱舞
代码乱舞
原来如此!谢谢大神指导。
返回顶部
顶部