有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

我是web环境中java编程的新手,在理解流程方面有困难

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

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

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


共 (1) 个答案

  1. # 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