0

我正在尝试使用本网站提供的 javascript 库创建一个包含可排序列的表。Web 应用程序是在 Java 中创建的,并且表是创建的,但不是 CSS 样式。我是 100% 的 html 和 javascript 新手,今天才开始尝试学习。

我已将库放置在与 JSP 相同的源文件夹中以及项目的根目录中,但两次都以标准 html 格式创建表,而没有脚本格式。我应该如何从 Java Web 应用程序中的 JSP 引用 Javascript 库?

我已经取得了一些进展,但我仍然无法让它正常工作。这是我的 WelcomePage.jsp 文件:

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%response.setHeader("Refresh", "5");%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>title</title>
        <script type="text/javascript" src="sorttable.js"></script>
    </head>
    <body>
        <p><a href=url target=\"_blank\">Start</a></p>
        <table class="sorttable">
            <tr>
                <td>text </td>
                <td>text </td>
                <td>text </td>
                <td>text </td>
                <td>text </td>
            </tr>
        </table>
    </body>
</html>

我尝试将它放入 META-INF、WEB-INF 和根文件夹中,它们似乎都无法正常工作。我也尝试将其添加到 web.xml 文件中,但似乎没有任何效果。

文件层次结构

我已经尝试过的一些事情

不能在 JSP 中包含来自 WEB-INF 目录的 javascript 文件。

如何从 JSP 页面引用 java .class 文件?

4

2 回答 2

0

既然你要创建网页,而且你可能需要更多的 js 库,为什么不在网页中创建一个新文件夹,专门用于 js 呢?

于 2013-06-21T15:04:05.600 回答
0

将它放在应用程序的根目录下,或在 /scripts 文件夹下。WEB-INF 和 META-INF 不能从外部访问。

如果无法访问,请检查日志,尝试在浏览器中手动打开 js 文件,如果没有 javascript 错误,请使用 Firebug(或类似工具)检查。

然后,如果一切正常,我想您需要调用一些函数并传递表 id。

于 2013-06-21T14:43:08.347 回答