Почему и что это может быть?
blockquote>Поскольку ответ уже сделан. Вы закрыли ответ, прежде чем он будет использоваться Struts2.
И как я могу исправить эту проблему?
blockquote>Когда ваше действие завершится, верните
Action.NONE
код результата. Этот код говорит invoker не выполнять какой-либо результат, потому что ответ может быть уже выполнен.Вы также можете переписать реализацию действия для использования типа результата
stream
. Таким образом, вы не имеете никакого отношения к ответу и пусть Struts2 сделает все остальное. Пример использования результатаstream
здесь здесь .
Ваш IDE должен также поддерживать это. Мой IDE (SlickeEdit) называет его "библиотекой тегов". Просто добавьте библиотеку тегов для файла банки, и необходимо быть в состоянии просмотреть классы и методы иерархическим способом.
Вы могли попробовать JarSpy. Существует версия модуля ИДЕИ его, что я использую.
Используя JDK, jar -tf
перечислит файлы в банке. javap
предоставит Вам больше подробной информации из конкретного файла класса.
Я установил действие по умолчанию в окнах для "Открытия WinZip". Это облегчает управлять БАНКАМИ как архивами. Можно даже добавить/удалить файлы вручную.
Я предпочитаю Браузер JAR , он имеет простой интерфейс, где можно просмотреть несколько БАНОК и искать определенный класс через несколько БАНОК одновременно.
Вруб является неуклюжим и больше сохраняется. Я переключился на "Декомпилятор Java" , который имеет гладкий UI и поддержку новых функций языка.
Каждый декомпилятор, который я использовал, тем не менее, сталкивается с кодом, который он успешно не декомпилирует. Для тех это помогает понять демонтированный Байт-код Java, произведенный стандартным инструментом JDK, javap.
Можно открыть их с большинством утилит распаковки в эти дни, тогда просто получить что-то как Декомпилятор Java ди-джея , если Вы хотите просмотреть источник.
Eclipse 3.4 JDT
Это не самый быстрый путь, потому что необходимо перетащить его в затмение сначала. Но у Вас будет полный просмотр класса Java, даже с декомпиляцией включенным.
Ну, файл банки является просто zip-файлом, поэтому при разархивации его (с любимой утилитой разархивации), Вы получаете все файлы внутри.
, Если Вы хотите посмотреть в файлах класса для наблюдения методов, Вам будет нужен инструмент для этого. Как PhiLho упоминает, Eclipse в состоянии сделать это (по умолчанию), и я думал бы, что большинство IDE Java способно к этому.
Если я понимаю правильно, Вы хотите видеть не только классы, но также и методы, свойства и так далее. Единственный инструмент я знаю это, может сделать это, Eclipse - если бы Вы добавляете банку для проектирования пути к классу, Вы были бы в состоянии просмотреть его классы с методами и свойствами с помощью обычного проводника пакетов.
Так или иначе, это - хорошая идея для хорошего автономного инструмента Java
WinRar Использования. Это откроет структуру папок для Вас неповрежденным способом. Также позволяет в архиве редактировать, при сохранении путей.
Afterall, файл JAR является архивом ZIP только.
Я обычно открываю их с С 7 zip... Это позволяет, по крайней мере, видеть пакеты и классы и ресурсы.
Должен, я должен видеть методы или поля, я использовал бы Вруб, но конечно, лучше полагаться на (хороший) JavaDoc...
Теперь, где-нибудь на ТАК был упомянут некоторые плагины Eclipse, для нахождения, в котором файл банки расположен класс, возможно, они могут сделать больше (т.е. что Вы запросили).
[РЕДАКТИРОВАНИЕ] Ссылка на ТАК поток. Не, что спрашивают, но так или иначе связывают, таким образом полезное: Java: Как я знаю который файл банки использовать, учитывая имя класса?
Этот Проводник Банки достаточно хорош.
Поддержки три типа декомпилятора: JD, Процион и Fernflower.
Позволяет искать файлы и дубликаты в любом архиве Java.
Также пользователь может изменить банку D& D файлы и редактирование некоторые файлы некласса.
В Eclipse 3.4 выполните
Если просмотр исходного кода тоже является проблемой, откройте новый вопрос.
Для навигации на уровне Jar-файла (в виде zip-файла) я использую 7zip, который работает очень хорошо и позволяет просматривать и редактировать записи, что отлично для устранения неполадок.
Добавляя jar-файл в проект в среде IDE, обычно можно увидеть методы и имена полей, но не подробную реализацию. NetBeans может это сделать, возможно Eclipse, возможно IntelliJ и т. Д. Вы можете просматривать структуру jar непосредственно в среде IDE.
Для чего-либо, например, для просмотра содержимого, вы можете использовать:
jar tvf jarfile.jar
Для доступа к исходному коду вы должны использовать декомпилятор, такой как JAD, или один из его интерфейсов, или другой декомпилятор. Если код запутан, то ...