일반적으로 애플릿은 별도의 Java 프로젝트로 만들어지고 JAR 파일의 풍미에서 webapp 프로젝트의 공용 웹 컨텐트로 내보내집니다. codebase
속성의 실제 JAR 아카이브를 참조하고 code
속성의 정규화 된 이름을 참조하기 만하면됩니다. 아래 예제는 yourapplet.jar
이 현재 JSP 파일과 동일한 폴더에 있다고 가정합니다.
구조 : JAR 파일로 애플릿을 묶는 느슨한 .class
파일을 조롱하지 않을 경우
<jsp:plugin type="applet" codebase="yourapplet.jar" code="appletexample.AppletExample" width="400" height="400">
그러나, 당신은에 폴더 구조를 준비해야합니다
WebContent
|-- META-INF
| `-- MANIFEST.MF
|-- WEB-INF
| `-- web.xml
|-- page.jsp
`-- yourapplet.jar
JSP 원하는 패키지 구조와 일치하는 공용 웹 콘텐츠 폴더를 만들고 거기에 컴파일 된 클래스 파일을 넣습니다.
구조 :
WebContent
|-- META-INF
| `-- MANIFEST.MF
|-- WEB-INF
| `-- web.xml
|-- appletexample
| `-- AppletExample.class
`-- page.jsp
(! 메인 애플릿 클래스에는 내부/중첩 된 클래스가없는 즉,) 하나 개의 클래스 파일이 있다고 가정 할 때, 여기에 당신이 구조와 그것을 참조해야 할 것입니다 방법 JSP :
<jsp:plugin type="applet" codebase="." code="appletexample.AppletExample" width="400" height="400">
내가 사용하지 않는''archive' 대신하는 것이 여기에 문제가 있었다 codebase'에 패키지 될 때.jar, 예외를 찾을 수없는 클래스를 제공합니다. 그것을 변경하면 문제가 해결되었습니다. – sjakubowski