Вы уже включили 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, поэтому вы все равно сможете использовать данные, если вы хотите использовать их для каких-либо других целей.
Хорошо, я только что решил. В последнем импорте я добавил ";" скопировав другие примеры кода. Я предполагаю, что это стандартное окончание строки, которое требуется.
Итак
<%@ 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;" %>
Структура папок кота имеет Webapps/ROOT/внутри, где папка WEB-INF должна присутствовать. Если Вы помещаете свою СЕТЬ-INF в Веб-приложениях/, кот не определяет местоположение файлов класса и банок.
Ну, вы действительно не предоставляете достаточно подробности о вашем веб-приложении, но я предполагаю, что у вас есть 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
.
Без дополнительных подробностей это звучит как ошибка в объявлении импорта класса. Проверьте, все ли объявления импорта импортируют все классы из пакета или одного класса:
import all.classes.from.package.*;
import only.one.type.named.MyClass;
Edit
ОК, после редактирования похоже, что это проблема jsp.
Править 2
Вот еще одна запись на форуме , проблема кажется похожей, и жертва решила ее, переустановив eclipse. Я бы сначала попробовал это - установил второй экземпляр eclipse только с самыми необходимыми плагинами, новое рабочее пространство, проект, импортированный в это чистое рабочее пространство, и надеюсь на лучшее ...
Есть подробности? (Это в JSP, как на связанной веб-странице?)
Если да, вы всегда можете просто использовать полное имя класса.
вместо:
import foo.bar.*;
Baz myBaz;
вы можете использовать
foo.bar.Baz myBaz;
Вы должны импортировать что-то ИЗ пакета, например класс, перечисление или интерфейс, например:
import some.package.SomeClass;
или импортировать все из пакета (не рекомендуется)
import some.package.*;
редактировать: возможно, я недостаточно внимательно прочитал. Где в файловой системе находится пакет, из которого вы пытаетесь импортировать? Это в WEB-INF / lib?