[英]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.