#eclipse #jsp
#eclipse #jsp
Вопрос:
Я пытался импортировать файл из другого проекта. Для этого я добавил другой проект в текущий проект, щелкнув правой кнопкой мыши текущий проект> свойства> Путь сборки Java> Проекты> Добавить.
Затем я импортировал класс из другого проекта, подобный этому:
<%@page import="java.sql.*, com.vl.csr.util.DatabaseUtil" %>
Но когда я запускаю проект, я получаю сообщение об ошибке времени выполнения, в котором говорится, что "com.vl.csr.util.DatabaseUtil"
преобразуется в пакет.
Я попытался добавить «;» в конце импорта, как предлагалось где-то еще в stackoverflow, например:
<%@page import="java.sql.*, com.vl.csr.util.DatabaseUtil;" %>
Но затем я получаю сообщение об ошибке в инструкции import.
Мой полный код:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@page import="java.sql.*, com.vl.csr.util.DatabaseUtil" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<table style="width:100%" border =3>
<tr>
<th>Booking ID</th>
<th>CCA Sent (Yes/No)</th>
<th>CCA Acknowledged</th>
<th>Folio Received</th>
</tr>
<%
Connection objCon = DatabaseUtil.getDbConnection();
ResultSet objRs;
PreparedStatement objPst;
String q = "select * from booking_req_mst";
if (objCon != null) {
objPst = objCon
.prepareStatement(q);
objRs = objPst.executeQuery();
ResultSetMetaData metaData = objRs.getMetaData();
while(objRs.next())
{
%>
<tr>
<td>
<%= objRs.getString(1)%>
</td>
<td>
</td>
<td>
</td>
</tr>
<%
}
}
%>
</table>
</body>
Как мне это разрешить?
Пожалуйста, помогите!
Заранее спасибо!!!
Комментарии:
1. Недостаточно добавить другой проект (откуда
com.vl.csr.util.DatabaseUtil
берется) только в путь сборки в Eclipse, он также должен быть развернут в контейнере сервлета, например, в виде файла JAR вWEB-INF/lib
папке. Поскольку я не знаю структуру ваших проектов и какой инструмент сборки (ant, maven, gradle, …) вы используете, я не могу сказать больше.2. Это было бы тем, что вы могли бы автоматизировать, используя страницу свойств сборки развертывания в проекте.
3. Вы уверены, что у вас нет пакета с таким именем, даже с другим регистром?
4. @Jozef, я создал файл WAR для обоих проектов и добавил их в папку WEB-INF / lib текущего проекта. Он по-прежнему выдает ту же ошибку. И инструмент сборки, который я использую, называется ‘ant’.
5. @nitind, у меня нет ни одного пакета с таким именем.