2013-08-08 1 views
0

두 개의 JSP 파일이 있습니다. jsp1에는 드롭 다운 메뉴가 있습니다. 두 번째 JSP에 값을 전달하고 있습니다. 내 두 번째 JSP에 back 버튼이 있고 그 버튼을 클릭하면 첫 번째 JSP로 또한 내 드롭 다운 목록의 선택을 기억해야합니다. 나는 두 번째 케이스를 얻을 수 없습니다.다시 클릭 할 때 드롭 다운 선택 유지

우선 JSP

<select id="ParentType" > 
<option value="">select</option> 
<% 
for(String s:typeList) 
{ 
%> 
<option value="<%=s%><%=(s.equals(request.getParameter("value"))?"selected" : "")%> ><%=s%></option> 
<%} %> 

내 두 번째 JSP에서 값을 전달하고있어 내가 above.It 같은 옵션 값과 비교하는 시도도 또한 내 드롭 다운 내부의 모든 값을 표시되지 않습니다 그것은 빈 선택을 가진다. 에서

두 번째 JSP

function gt3() 
{ 
var val="<%=selectedType%>"; 
window.location.assign("gt_Iba?value="+val); 
} 

내가 필요로하는 경우 선택한 값이 jsp1에서 동일하게 유지해야 jsp2에서 뒤로 버튼을 클릭합니다. 클라이언트 쪽에서 만 사용할 수 있기 때문에 세션에 값을 저장하지 않고 사용하는 것이 더 좋을 것입니다. 그러나이 경우에도 나를 잘못 수정하십시오.이 질문을 복제본으로 표시하기 전에 도움이 필요합니다.

답변

1

당신은 당신이 저를 저장

<option value="<%=s%>" <%=(s.equals(request.getParameter("value"))?"selected" : "")%> ><%=s%></option> 
+0

<option value="<%=s%><%=(s.equals(request.getParameter("value"))?"selected" : "")%> ><%=s%></option> 

될해야

에서 견적을 누락 .. :) –

관련 문제