2016-04-17 20 views
0

Web環境でJavaプログラミングを初めて使用していて、フローの理解に問題があります。Java GWTサーバープログラミングGET/POSTリクエストの処理

私は、get/postリクエストを介してAPIでアクセス可能なWebアプリケーションを構築する必要があります。私がここに従ったチュートリアルは、私が理解している流れです。

ユーザーの訪問先トップドメイン - > 構成単位のユーザーはjspページに移動します.-> Jspにはjavascripとhtmlが含まれています。 jspページは、RCPを使用してJavaサーブレットに非同期要求を行うことができます。> Javaサーブレットはサーバー処理を行い、JSPページへの応答を返します。

これは必須のフローですか?ユーザーがサーブレットに直接アクセスでき、そのサーブレットがget/postを処理できるか、JSPで処理してサーブレットに渡す必要がありますか?

答えて

0

サーブレットに直接アクセスできます。 HttpServletを拡張し、doGetおよび/またはdoPostを実装するだけです。たとえば:

public class MyServlet extends HttpServlet { 

    @Override 
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException { 

     Integer param = null; 
     try { 
      param = Integer.parseInt(req.getParameter("param")); 
     } 
     catch(NumberFormatException e) { 
     } 
    } 
} 

またweb.xml内のURLにサーブレットをマップする必要があります。

<servlet> 
    <servlet-name>MyServlet</servlet-name> 
    <servlet-class>com.adam.test.server.MyServlet</servlet-class> 
</servlet> 
<servlet-mapping> 
    <servlet-name>MyServlet</servlet-name> 
    <url-pattern>/my_servlet</url-pattern> 
</servlet-mapping> 

今、あなたは、このようなURLを使用してサーブレットにアクセスすることができます http://domain.com/my_servlet?param=123

+0

はどうもありがとうございました。試してみたことはありませんが、それ以降のことです。 – user2381309

関連する問題