2011-10-14 3 views
0

사용자가 struts 애플리케이션의 일반적인 작업 흐름을 무시하는 것을 방지하려면 어떻게해야합니까? 예를 들어 제품 목록이 있습니다. 이 제품에는보기 편집과 같은 옵션이 있습니다. 편집을 클릭하면 /editProductInfo.do과 같은 페이지로 리디렉션되며 목록에서 해당 페이지로 이동 한 다음 데이터베이스에서 요청한 제품의 정보로 bean이 작성되면 아무런 문제가 없습니다. 이 /editProductInfo.do의 양식을 작성하는 데 필요한 콩이 없기 때문에 당신이 로그인하고 로그인하라는 메시지가 표시됩니다 /editProductInfo.do이 페이지에 액세스하려고 당신이 경우에 그래서 NullPointerException있을 것입니다하지 않으면 이제struts 웹 애플리케이션에서 크로스 점핑을 방지합니다.

응용 프로그램이 요청 된 제품을 알지 못하기 때문에 초기화되거나 생성됩니다.

그래서 나는 서로에게 링크가없는 좌우로 교차 점핑하지 못하도록하고 싶습니다. 이것이 Struts에서 가능합니까? 조언 :

답변

0

아, 당신은 스트럿츠 1을 언급합니다. : 정확하게 Struts 워크 플로우 익스텐션을 사용했습니다. http://www.livinglogic.de/Struts/ 페이지 흐름을 정의하고 사용자가 잘못된 책갈피를 사용하여 URL을 다시로드하고 URL을 다시 입력하여 이러한 흐름을 깰 수있는 경우 반응 할 수 있습니다 ...

+0

감사합니다. 첫 번째보기에서 좋아 보인다 :) –

0

인코딩, URI의 제품에 대한

감사합니다; 그런 식으로 두 제품 모두에서 문제와 두 개의 열린 탭/창 문제를 해결할 수 있습니다.

관련 문제