2012-05-17 3 views
1

문제점이있어서 정보를 찾을 수 없습니다.폴더에 포함 된 jsp에서 서블릿으로 이동하는 방법

"web"의 폴더에서 jsp-page에서 내 web-app를 실행합니다. 그리고 나는이 일을해야한다고 생각하지만 난 내 응용 프로그램을 실행할 때이 버튼에 대한 다음 URL을 참조

<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에서이

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

같은 서블릿 에 떨어지게 이동하려고 example

하지만 내 목표는 얻을 URL의 localhost입니다 : 8080/TomcatApp/MyServlet이라는

나는 그것이 글래스 피쉬와 아팍을 사용하여 수행하려고

그는 Tomcat 7. 나는 모른다. 나 좀 도와 줄 수있어?

답변

2

양식의 동작은 현재 페이지의 경로와 관련이 있습니다. 따라서 JSP가 /TomcatApp/folder/some-page.jsp 인 경우 동작을 MyServlet으로 설정하면 현재 경로를 기본으로 자동 사용하기 때문에 /TomcatApp/folder/MyServlet과 같습니다. /TomcatApp/MyServlet을 얻으려면 양식의 조치를 ../MyServlet 또는 ${request.contextPath}/MyServlet 중 하나로 설정해야합니다.

관련 문제