私はGWTincrementProduct(String productName)
を使用しており、ブラウザに次の URL を入力して、メインの RemoteServiceServlet でメソッドを呼び出せるようにしたいと考えています。
http://mywebshop.appspot.com/increment?name=pillow
このリクエストを処理するために、次の HttpServlet を作成しました。
public class IncrementServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
System.out.println("IncrementServlet called!");
String name = request.getParameter("name");
// Call MyRemoteServiceServlet.incrementProduct(name) somehow
}
}
これをweb.xmlに追加しました:
<servlet>
<servlet-name>IncrementServlet</servlet-name>
<servlet-class>x.y.z.IncrementServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>IncrementServlet</servlet-name>
<url-pattern>/increment</url-pattern>
</servlet-mapping>
- 質問 1 : これは賢明なアプローチですか?
- 質問 2 : HttpServlet から incrementProduct() を呼び出すにはどうすればよいですか?