Tomcat を使用して JSP にクラスまたはパッケージをロードするプロセスを説明してもらえますか?
Tomcat のセットアップの問題である可能性があると思います:S 私の JSP ファイルは、dbpool または dbpooljar をインポートまたは使用しなくても正常に動作します。私は他の人々の同様の問題に対して多くの提案を試みましたが、運がありませんでした。どんな助けでも大歓迎です!
私のクラス/パッケージは web-inf/classes に配置されています (他の場所の中でも)
package dbpooljar;
public class DBPool
{
public DBPool()
{
System.out.println("dbpool evidence!");
}
}
私のコンパイルコマンド
javac "C:\website\apache-tomcat-6.0.18\webapps\ROOT\WEB-INF\classes\dbpool.java"
jar cf "C:\website\apache-tomcat-6.0.18\webapps\ROOT\WEB-INF\classes\dbpooljar.jar" DBPool.java
私のindex.jsp
<%@ page import="java.sql.*,java.util.List,java.util.ArrayList,DBPool" %>
<html>
<body>
Getting Length of a String
<%
String s1 = "Length of a String!";
out.println("\"" + s1 + "\"" + " is of " + s1.length() + " characters ");
DBPool test=new DBPool();
%>
</body>
</html>
そして最後に私の恐ろしいエラー(特に、さまざまなことを試したとき)
An error occurred at line: 9 in the generated java file
The import DBPool cannot be resolved