【问题标题】:Java GWT server programming handling GET/POST requestsJava GWT 服务器编程处理 GET/POST 请求
【发布时间】:2016-04-17 20:16:01
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: java http gwt web-applications


    【解决方案1】:

    可以直接访问 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

    【讨论】:

    • 非常感谢。还没试过,但从那以后就可以了。
    猜你喜欢
    • 2017-10-18
    • 1970-01-01
    • 2019-06-26
    • 2016-02-13
    • 2017-03-16
    • 2013-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多