2014-10-16 2 views
1

나는 "환영"값을 가진 jsp 파일에 label을 가지고있다.서블릿에서 html 요소 값 변경

button 이는 servlet으로 리디렉션됩니다.

지금 servlet에서 일부 로직을 기준으로 label의 값을 변경하고 싶습니다.

감사

+0

당신은 사용해야 [JSTL] (https://jstl.java.net/) –

답변

0

사실 직접 서블릿에서 JSP/HTML 요소의 값을 설정할 수 없습니다. 하지만 세션 변수 형식 서블릿을 저장 한 다음이 세션 변수가 onload 이벤트의 JSP에서 사용 가능한지 확인할 수 있습니다. 그렇다면 세션 변수에서 값을 가져 와서 해당 값을 HTML 요소에 설정하십시오. 또한 더 이상 사용되지 않는 경우 세션 변수를 재설정하는 것을 잊지 마십시오.

serevlet :

<%request.getSession.SetAttribute("attr","value");%> 

JSP

<% 
if(request.getSession.getAttribute("attr")){ 
%> 
<label><%=request.getSession.getAttribute("attr")%></label> 

<% 
request.getSession.removetAttribute("attr"); 
} 
%>