2013-10-25 3 views
0

양식을 제출하고 조치를 호출하고 jsp를 표시하도록 재 지정하면 브라우저의 마지막 URL에 제출 매개 변수가있는 조치가 다음과 같이 표시됩니다. 매개 변수를 숨길 수 있습니까?양식을 제출 한 후 url에서 양식 매개 변수를 숨기는 방법

http://localhost:8080/myproject/login?username=aaa&password=123 
+0

동작 구성을 표시하십시오. –

+0

게시 할 찬사. 하지만 그것은 동일합니다 ... – Johnny

+1

이것이 필요한 것 같습니다 - POST를 통해 양식을 제출 한 다음 302 (리디렉션 또는 redirectAction struts2- 결과)를 사용하여 리디렉션 –

답변

0

를 사용하여 브라우저로 리디렉션을 보내 결과 유형을 "리디렉션". 매개 변수는 여전히 세션/액션 컨텍스트에 있어야합니다.

+0

'redirectAction'이 적합 할 것입니다. –

0

@sanbhat의 의견은 맞습니다. 매개 변수가 URL에 나타나지 않도록 POST 요청을 사용하십시오. 브라우저 개발 도구 또는 유사한 도구를 사용하여 요청을 검토하고 게시 된 데이터를 검사 할 수도 있습니다. 이에 대해 할 수있는 일은 없습니다.

결과 JSP 로의 최종 리디렉션 (사용자가 양식에 쓴 내용이 표시됨)에서 세션 범위에 결과를 저장하여 필드를 채울 수 있으므로 리디렉션에 요청 매개 변수가 필요하지 않습니다. URL.

0

난 당신이 여기에 GET 호출을하는 것 같아요 .. 제출 액션

당신은 get 방법을 사용

0

해당 암호 늘 매개 변수로 표시 있도록 방법 = "게시물"을 지정해야합니다. 방법을 post으로 변경하십시오. 예는 다음과 같습니다

양식 방법 = "POST"이름 = "양식 이름"행동 = "당신의 작업 페이지"형태로

0

사용 포스트 방법, 기본 그래서 u는 항상 URL의 매개 변수를 볼 수 있습니다.

관련 문제