2014-01-13 7 views
-1

요청을 사용하여 spanId 특성을 가져오고 특성을 설정하려고합니다. 그런 다음 결과를 전달하고 싶습니다. 첫 번째 입력 값이 있지만 여전히 null을 반환합니다.Request.setAttribute를 사용하여 값 전달

다음은 나의 코드입니다. 도움을 주시면 감사하겠습니다! :)

<input id="spanId" name="spanId"> 

<% 
    String spanId = request.getParameter("spanId"); 
    request.setAttribute("spanId",spanId); 
%> 

<%= request.getParameter("spanId") %>"> 
+1

동일한 페이지에서 동일한 변수를 가져오고 설정하려는 이유가 무엇입니까? JSP에서 스크립틀릿'<% %>'을 사용하지 마십시오. HTML의'

'태그를 사용하여 서블릿에 값을 제출할 수 있습니다. –

답변

1

당신은 당신이 그것을 얻을 수있는 방법 객체를 요청하는 속성을 설정하는 경우 그냥 생각

<%= request.getAttribute("spanId") %>"> 
+0

안녕하세요, 여전히 null을 반환합니다. – newbieinjavaversion2

0

처럼 대신 getParameter()getAttribute 방법을 사용? getAttribute를 사용하여 .... span spanId = request.getAttribute ("spanId").

또한 요청 속성에는 요청 범위 (범위는 1 요청까지만 지속됨)가 있습니다. 당신의 JSP 스크립팅 요소를 사용하여이에

http://docs.oracle.com/javaee/1.4/api/javax/servlet/jsp/JspContext.html 여기에 피가 .. 당신이 밀접하게 당신의 프레젠테이션과 비즈니스 로직을 결합하는 기억한다.

관련 문제