저는 지금 JSP 애플리케이션을 만들고 있습니다. 나는 현재 .jsp 파일에 onclick="window.open('./my_path','PREVIEW','width=600, height=300');
을 사용하여 특정 크기의 새 창에서 상대 URL을 시작하는 버튼을 만들었습니다. 그러나 일부 Java 코드를 Servlet 내에서 실행해야하며 JSP 파일에 논리를 넣고 싶지는 않습니다. 어쨌든 내가 할 수 있니?java 서블릿에서 상대 주소를 여는 방법이 있습니까?
EDIT : 자바 스크립트로 유효성 검사를 먼저하고 싶습니다. 현재는 jsp에 있습니다. 유효성 검사를 한 후 서버에서 처리하고 싶은 서버 프로세스를 기반으로 새 창을 열고 싶습니다.
생각해 보면 <input type="submit" name="Function" onclick="javascriptFunction()" style="WIDTH: 130px" value="Edit">
입니다. 그런 다음 서블릿에서 doPost(...){ if(request.getParameter("Function"){//do something cool; //process open javascript window} }
이유는 주문 유지가 필요하다는 것입니다.
jsp를 함께 사용하는 방법이 있습니까? – jQwierdy
@jQwierdy JavaScript는 서버가 아닌 클라이언트에서 실행됩니다. 클라이언트에서 서블릿으로 ajax 요청을하고 반환 된 값을 기반으로 새 창을 열려고하는 것 같습니다. – Threadid
문제는 내가 약한 대형 레거시 시스템으로 작업하고 있다는 것입니다. 따라서 가능한 한 현지화 된 변경 작업을 수행하려고 노력 중이므로 시스템에서 Java를 쉽게 지원합니다. 따라서 AJAX가 훌륭한 옵션이 될 것이라고 생각합니다. 내가 그것을 얻을 수 있고 당신에게 알려주는지보기 위해 그것을 볼 것입니다, 고마워요! – jQwierdy