하나의 JSP 페이지의 한 텍스트 상자에 입력 된 값을 다른 JSP 페이지의 다른 텍스트 상자로 전송하려고합니다.한 JSP 페이지의 텍스트 상자에서 다른 JSP 페이지의 텍스트 상자로 값을 전송하는 방법은 무엇입니까?
좀 도와주세요 ..
하나의 JSP 페이지의 한 텍스트 상자에 입력 된 값을 다른 JSP 페이지의 다른 텍스트 상자로 전송하려고합니다.한 JSP 페이지의 텍스트 상자에서 다른 JSP 페이지의 텍스트 상자로 값을 전송하는 방법은 무엇입니까?
좀 도와주세요 ..
그것은 당신이 두 개의 JSP를 사이에 상호 작용하는 방식이 불분명. 두 번째 JSP로 제출하는 첫 번째 JSP에 <form>
이 있다고 가정합니다. 이 경우 제출 된 모든 값은 요청 매개 변수로 일반적인 방법으로 사용할 수 있습니다. EL에서 ${param}
으로 요청 매개 변수에 액세스 할 수 있습니다.
그래서,이 first.jsp
에서 수행해야합니다
<%@taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
...
<form ...>
<input type="text" name="bar" value="${fn:escapeXml(param.foo)}" />
...
</form>
합니다 (fn:escapeXml()
는 XSS 공격 구멍을 방지하기 위해 필수입니다)
<form action="second.jsp">
<input type="text" name="foo" />
<input type="submit" />
</form>
그것은 ${param.foo}
second.jsp
에 의해 사용할 수 있습니다
일반 JSP에서는 내장형 JSP를 사용할 수 있습니다필드 값을 가져 오는3210 개체 사용 :
<%=request.getParameter("FIELD_NAME_IN_SECOND_JSP");%>
당신은 스트럿츠를 사용하는 경우, 당신은 먼저 서버 (예를 들어, 스트럿 값)로 데이터를 전송할 수 있습니다. 이 JSP 필드 값으로 클래스 속성을 설정하고 struts tag lib를 사용하여 두 번째 JSP 페이지에서이 속성 값을 가져옵니다.
일반 JSP이거나 모든 종류의 프레임 워크를 사용하고 있습니까? –
간단한 Jsp, Servlet 또는 다른 프레임 워크를 사용하고 있습니까? – subodh
@ umesh 및 subodh : 간단한 JSP로 struts2 프레임 워크를 사용하고 있습니다 ... – rashmi106