2013-04-11 2 views
0

저는 자바 웹 프로그래밍의 초보자이며 제 상사가 저에게 어려운 작업을 할당했습니다. 우리는 Tomcat 서버에 호스팅 된 HTML 양식을 가지고 있으며 다른 서버의 PHP 페이지에 제출됩니다 . 이제 내 상사가 폼에 captcha를 추가하려고하지만 PHP 페이지에서 인증을 원하지 않습니다. 그래서 나는 필터를 구현하고 거기에서 인증 할 수 있다고 생각합니다.URL 패턴이 작동하지 않습니다.

<form action="http://differentproject.com/display.php" method="Post"> 
      <input type="text" name="text"></input> 
      <input type="Submit" value="submit"/> 
     </form> 

때문에 필터로를 차단하려는 display.php.I에 제출 내 HTML 페이지와 형태가 있지만 다음 URL 패턴은 늘 작동 위 고려할 수 있습니다.

<filter-mapping> 
     <filter-name>test</filter-name> 
     <url-pattern>http://differentproject.com/display.php</url-pattern> 
    </filter-mapping> 

어느 쪽이,

<filter-mapping> 
      <filter-name>test</filter-name> 
      <url-pattern>/display.php</url-pattern> 
     </filter-mapping> 

나는 생각하지 않는다 URL이이 일을 할 scope.Can 프로젝트의 부족 때문에 작동하지? 당신은 필터링하거나 즉시 사용자가 양식을 제출로, 브라우저가 다른 서버에 요청을하기 때문에 다른 서버 (PHP는 서버가 아닌 바람둥이 서버)에이를 가로 챌 수 있습니다

답변

1
it is submitted to a php page in different server 

. 톰캣 서버는 더 이상 관여하지 않습니다.

당신 것 중 하나가 필요

  • 변화를 더 이상 당신이 원하는 곳으로 요청을 리디렉션 할 PHP 서버를 얻을 다른 서버
  • 제출하지하기 위해 원래의 형태로는 이동
관련 문제