0

この Web サイトで提供されている JavaScript ライブラリを使用して、並べ替え可能な列を持つテーブルを作成しようとしています。Web アプリケーションは Java で作成され、テーブルは作成されますが、CSS スタイルでは作成されません。私は 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

アプリケーションのルート、または /scripts フォルダーの下に配置します。WEB-INF と META-INF は外部からアクセスできません。

アクセスできない場合は、ログを確認し、ブラウザーで js ファイルを手動で開いてみて、JavaScript エラーがないかどうかを Firebug (または同様のツール) で確認してください。

次に、すべてが問題なければ、何らかの関数を呼び出してテーブル ID を渡す必要があると思います。

于 2013-06-21T14:43:08.347 に答える
0

Web ページを作成する予定で、おそらくさらに js ライブラリが必要になるので、Web Pages フォルダー内に js 専用の新しいフォルダーを作成してみませんか?

于 2013-06-21T15:04:05.600 に答える