繁体   English   中英

如何在Java Web应用程序中从JSP引用JavaScript库?

[英]How can I reference a javascript library from a JSP in a java web application?

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

我将库与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文件?

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

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

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

由于您将要创建网页,并且可能需要更多的js库,因此为什么不在Web页中创建一个仅用于js的新文件夹呢?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM