저는 아약스와 함께 사용할 몇 가지 메소드를 공개해야하는 웹 앱을 작성하려고합니다. 하나의 서블릿을 만들어 모든 들어오는 요청을 라우팅 할 수도 있고 각 요청 유형마다 하나씩 여러 개의 서블릿을 만들 수도 있습니다.기본 나머지 API에 대한 서블릿 매핑?
public class ServletMain extends HttpServlet {
public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws IOException
{
// parse the path and figure out which service call was made.
}
}
// web.xml
<servlet-mapping>
<servlet-name>SerlvetMain</servlet-name>
<url-pattern>/foo/a</url-pattern>
<url-pattern>/foo/b</url-pattern>
<url-pattern>/foo/c</url-pattern>
</servlet-mapping>
나 : 같은 뭔가 우리가 원하는대로 우리가 할 수있는 경우
public class ServletA extends HttpServlet;
public class ServletB extends HttpServlet;
public class ServletC extends HttpServlet;
// web.xml
<servlet-mapping>
<servlet-name>SerlvetA</servlet-name>
<url-pattern>/foo/a</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>SerlvetB</servlet-name>
<url-pattern>/foo/b</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>SerlvetC</servlet-name>
<url-pattern>/foo/c</url-pattern>
</servlet-mapping>
그냥 궁금
, 또는 몇 가지 규칙이 있는지 어떻게 이런 종류의 물건을 구성하기 위해?감사
유연성이 있다면 [RESTlet] (http://www.restlet.org/)과 같은 라이브러리를 사용하는 것이 훨씬 낫습니다. 바퀴를 재발 명할 필요가있다. –