Ошибка Java: Только тип может быть импортирован. XYZ решает к пакету

Вы уже включили JQuery, почему бы не использовать это -

$('#HourlysalesSummary td:nth-child(' + idx + '),#HourlysalesSummary th:nth-child(' + idx + ')').hide();

Вы можете просто заменить idx индексом столбца. Индекс столбцов будет начинаться с 1. Этот код будет скрывать столбцы как заголовка, так и строки данных.

А чтобы отобразить столбец, просто используйте .show() вместо .hide()

$('#HourlysalesSummary td:nth-child(' + idx + '),#HourlysalesSummary th:nth-child(' + idx + ')').show();

. Это будет просто скрывать столбцы, а не удалять из DOM, поэтому вы все равно сможете использовать данные, если вы хотите использовать их для каких-либо других целей.

74
задан Ankur 13 May 2015 в 06:47
поделиться

6 ответов

Хорошо, я только что решил. В последнем импорте я добавил ";" скопировав другие примеры кода. Я предполагаю, что это стандартное окончание строки, которое требуется.

Итак

<%@ page import="java.util.*" %>
<%@ page import="org.eresearch.knowledgeportal.dao.CategoryDao" %>
<%@ page import="org.eresearch.knowledgeportal.model.Category" %>

превратилось в

 <%@ page import="java.util.*" %>
 <%@ page import="org.eresearch.knowledgeportal.dao.CategoryDao" %>
 <%@ page import="org.eresearch.knowledgeportal.model.Category;" %>
35
ответ дан 24 November 2019 в 12:01
поделиться

Структура папок кота имеет Webapps/ROOT/внутри, где папка WEB-INF должна присутствовать. Если Вы помещаете свою СЕТЬ-INF в Веб-приложениях/, кот не определяет местоположение файлов класса и банок.

0
ответ дан 24 November 2019 в 12:01
поделиться

Ну, вы действительно не предоставляете достаточно подробности о вашем веб-приложении, но я предполагаю, что у вас есть JSP с чем-то вроде этого:

<%@ page import="java.util.*,x.y.Z"%> 

И xyZ не может быть найден в пути к классам (т.е. отсутствует в WEB-INF / классы и JAR WEB-INF / lib ).

Дважды проверьте, что WAR, который вы развертываете на Tomcat, имеет следующую структуру:

my-webapp
|-- META-INF
|   `-- MANIFEST.MF
|-- WEB-INF
|   |-- classes
|   |   |-- x
|   |   |   `-- y
|   |   |       `-- Z.class
|   |   `-- another
|   |       `-- packagename
|   |           `-- AnotherClass.class
|   |-- lib
|   |   |-- ajar.jar
|   |   |-- bjar.jar
|   |   `-- zjar.jar
|   `-- web.xml
|-- a.jsp
|-- b.jsp
`-- index.jsp

Или что JAR, который объединяет xyZclass находится в WEB-INF / lib .

63
ответ дан 24 November 2019 в 12:01
поделиться

Без дополнительных подробностей это звучит как ошибка в объявлении импорта класса. Проверьте, все ли объявления импорта импортируют все классы из пакета или одного класса:

import all.classes.from.package.*;
import only.one.type.named.MyClass;

Edit

ОК, после редактирования похоже, что это проблема jsp.

Править 2

Вот еще одна запись на форуме , проблема кажется похожей, и жертва решила ее, переустановив eclipse. Я бы сначала попробовал это - установил второй экземпляр eclipse только с самыми необходимыми плагинами, новое рабочее пространство, проект, импортированный в это чистое рабочее пространство, и надеюсь на лучшее ...

3
ответ дан 24 November 2019 в 12:01
поделиться

Есть подробности? (Это в JSP, как на связанной веб-странице?)

Если да, вы всегда можете просто использовать полное имя класса.
вместо:

import foo.bar.*;
Baz myBaz;

вы можете использовать

foo.bar.Baz myBaz;
0
ответ дан 24 November 2019 в 12:01
поделиться

Вы должны импортировать что-то ИЗ пакета, например класс, перечисление или интерфейс, например:

import some.package.SomeClass;

или импортировать все из пакета (не рекомендуется)

import some.package.*;

редактировать: возможно, я недостаточно внимательно прочитал. Где в файловой системе находится пакет, из которого вы пытаетесь импортировать? Это в WEB-INF / lib?

0
ответ дан 24 November 2019 в 12:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: