繁体   English   中英

Java GWT服务器编程处理GET / POST请求

[英]Java GWT server programming handling GET/POST requests

我是Web环境中Java编程的新手,无法理解流程。

对于即将出现的任务,我需要构建一个通过get / post请求可使用API​​访问的Web应用程序。 对于我在这里遵循的教程,我理解的流程是这样的。

用户访问顶级域->每个配置用户都被定向到一个jsp页面-> Jsp包含javascrip和html。 要访问服务器代码(用于数据库,计算和其他进程),jsp页面可以使用RCP向Java servlet发出异步请求-> Java servlet执行服务器处理并将响应返回到jsp页面

这是必需的流程,还是用户可以直接访问servlet,并且该servlet可以处理get / post,还是必须在jsp处处理并转发到servlet?

Servlet可以直接访问。 您只需要扩展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) {
        }
    }
}

您还需要将servlet映射到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这样访问servlet: http : //domain.com/my_servlet?param=123

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM