나는 JSP 페이지에서 변수 값을 가져 오려고하는데 클래스가 있지만 싱글 톤이기 때문에 문제가있는 것으로 보인다.jsp : 간단한 싱글 톤을 사용하는 useBean
MyController.java
public class MyController {
private static volatile MyController myController = new MyController();
private Integer id;
private MyController() {
}
public static MyController MyController() {
return myController;
}
public void display() {
id = 1;
}
}
test.jsp를 :
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Test</title>
</head>
<body>
<jsp:useBean id="myController" scope="application" class="test.controller.MyController"/>
<p>
The ID is: ${myController.id}!
</p>
</body>
</html>
오류 :
org.apache.jasper.JasperException : java.lang의 .Clas sNotFoundException : 또한 org.apache.jsp.test_jsp
, 나는 id
변수를 초기화 할 수있는 JSP 페이지에서 display()
메서드를 호출하는 방법을 잘 모르겠어요?