2013-04-11 50 views
0

我是一個java網絡編程的新手,我的老闆已經指派了我一個困難的任務(對我來說)。我們有一個在tomcat服務器託管的html表單,它被提交到不同服務器的php頁面。現在,我的老闆想要在表單中添加驗證碼,但不想在php頁面中驗證身份。所以我想可能是我會實現一個過濾器並在那裏驗證它。網址格局不工作

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

所以讓我們考慮以上是我的html頁面和表單提交給display.php.I想用一個過濾器攔截,但下面的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它才能起作用?

回答

1
it is submitted to a php page in different server 

只能過濾或攔截此不同的服務器(PHP的服務器,而不是Tomcat服務器)上,因爲只要用戶提交表單時,瀏覽器向不同的服務器的請求。你的tomcat服務器不再涉及。

你要麼需要

  • 更改的原始形式不再提交給不同的服務器
  • 讓PHP服務器將請求重定向到你想要的地方去