Java GWT 服务器编程处理 GET/POST 个请求
Java GWT server programming handling GET/POST requests
我是 java 网络环境编程的新手,在理解流程方面遇到困难。
对于即将到来的作业,我需要构建一个 Web 应用程序,可通过 get/post 请求通过 API 访问。对于我所遵循的教程,这里是我理解的流程。
用户访问顶级域->
每个配置用户被定向到 jsp 页面->
Jsp 包含 java 脚本和 html。要访问服务器代码(用于数据库、计算和其他进程),jsp 页面可以使用 RCP 向 java servlet 发出异步请求->
Java servlet 进行服务器处理并returns 响应jsp 页面
这是必需的流程还是用户可以直接访问 servlet,该 servlet 可以处理 get/post,还是我必须在 jsp 处处理并转发到 servlet?
Servlets可以直接访问。您只需要扩展 HttpServlet
并实现 doGet
and/or 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
我是 java 网络环境编程的新手,在理解流程方面遇到困难。
对于即将到来的作业,我需要构建一个 Web 应用程序,可通过 get/post 请求通过 API 访问。对于我所遵循的教程,这里是我理解的流程。
用户访问顶级域-> 每个配置用户被定向到 jsp 页面-> Jsp 包含 java 脚本和 html。要访问服务器代码(用于数据库、计算和其他进程),jsp 页面可以使用 RCP 向 java servlet 发出异步请求-> Java servlet 进行服务器处理并returns 响应jsp 页面
这是必需的流程还是用户可以直接访问 servlet,该 servlet 可以处理 get/post,还是我必须在 jsp 处处理并转发到 servlet?
Servlets可以直接访问。您只需要扩展 HttpServlet
并实现 doGet
and/or 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