2012-05-17 81 views
1

我遇到問題並且找不到信息。如何從包含在文件夾中的jsp轉到servlet

我運行我的網頁應用程序從jsp頁面找到文件夾中的「網絡」。並嘗試去的servlet 水木清華這樣

<form action="MyServlet" method="post"> 
      <input type="submit" name="command" /> 
</form> 

在未來

<servlet> 
     <servlet-name>MyServlet</servlet-name> 
     <servlet-class>mypackage.MyServlet</servlet-class> 
    </servlet> 
    <servlet-mapping> 
     <servlet-name>MyServlet</servlet-name> 
     <url-pattern>/MyServlet</url-pattern> 
</servlet-mapping> 

我認爲這應該工作,但是當我跑我的應用我看下網址按鈕的web.xml example

但我的目標是獲得URL本地主機:8080/TomcatApp/MyServlet

我嘗試做中使用GlassFish和亞太地區之他Tomcat 7.我不知道。你可以幫我嗎?

回答

2

窗體的動作是相對於當前頁面的路徑。因此,如果您的JSP處於/TomcatApp/folder/some-page.jsp,只需將操作設置爲MyServlet/TomcatApp/folder/MyServlet相同,因爲它會自動將當前路徑用作基準。要獲得/TomcatApp/MyServlet,您需要將表單的操作設置爲../MyServlet${request.contextPath}/MyServlet

相關問題