Я полагаю, что на подобные вопросы был дан ответ об этой проблеме, но я действительно борется здесь, так как это первый Japplet, который я должен был сделать.JApplet в классе JSP не найден
В основном им получить класс не найден исключение при попытке вставить мой тестовый JApplet:
public class JTwainUI extends JApplet{
public void init()
{
JFrame frame = new JFrame();
frame.setSize(new Dimension(800, 600));
frame.setLayout(new GridLayout(6, 0));
panel = new JPanel();
button = new JButton("upload from scanner");
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
initScan();
}
});
panel.add(button);
frame.add(panel);
this.add(frame);
this.repaint();
this.setVisible(true);
}
в myjsp странице:
<jsp:plugin
type="applet"
code="JTwainUI.class"
codebase="jTwain.JTwainUI"
width="600" height="500">
</jsp:plugin>
где мой Java класс находится в: WEB-INF \ Классы \ jTwain
Я действительно не понимаю, что происходит, как класс не может быть найден ps Я попытался сделать базу кода как WEB-INF.classes.jTwain и т. д., и моя версия java должна быть прекрасной, потому что апплеты на сайте suns работают нормально.
Таким образом, в основной папке, которая содержит WEB- В папке INF/META-INF я создал папку под названием апплет, и там я перенес JTwainUI.class, а также создал файл jar из нее и поместил ее туда же; изменил мою кодовую базу на: codebase = "/ MyWebApp/апплет" и все равно ничего. (Это то, что я интерпретировал из вашей ссылки) – slex
Это один из этих. Не оба. И, во всяком случае, вам нужно будет сохранить структуру пакета (под папкой апплета или внутри файла JAR) –
ok, поэтому я изменил папку апплета, чтобы иметь jTwain/JTwainUI.class вместо JTwainUI.class без его пакета, удалил банку и все равно не пошел – slex