브라우저에서 요청하지 않고 새 세션을 만들고 싶습니다. 다른 시스템의 API에서 데이터를 저장하는 목적은 하나뿐입니다. API에서 데이터를 가져 오기 위해 타이머 스케줄러를 생성 한 다음 처리합니다.서블릿 클래스에서 세션 만들기
나는 tomcat 서버를 사용합니다. 나는 아래와 같이 web.xml 파일에 configed :
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
<display-name>TestSession</display-name>
<servlet>
<servlet-name>initSmsSchedule</servlet-name>
<servlet-class>test.TestSession</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>
내 TestSession.java 클래스 :이 설정에 따라서
public class TestSession extends HttpServlet {
public void init(ServletConfig config) throws ServletException {
super.init(config);
//I want to create a HttpSession in here
}
. tomcat이 시작되면 TestSession의 init() 메소드로 실행됩니다.
init() 메서드에서 여기에 HttpSession을 만들고 싶습니다. 내가 어떻게 할 수 있니?
(대개 브라우저에서 요청할 때 일반적으로 세션을 요청하지만 내 경우에는 응용 프로그램에서 호출되기 때문에 할 수 없습니다) 감사합니다!
'세션'이 (가) 아무 관련이 없습니까? –
나는 당신이 당신이 원하는 것이라고 생각하는지, 왜 당신이 그것을 원한다고 생각하는지 이해하는 데 어려움을 겪고 있습니다. 나는 당신이 응용 범위를 원하는 것처럼 들리는 것 같지 않습니다. –
클라이언트 브라우저에서 요청하지 않고 세션을 만들고 싶습니다. – MartinJoo