使用IDEA怎么模拟一个Servlet网络请求-创新互联

这篇文章给大家介绍使用IDEA怎么模拟一个Servlet 网络请求,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

站在用户的角度思考问题,与客户深入沟通,找到大新网站设计与大新网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站设计、网站建设、企业官网、英文网站、手机端网站、网站推广、域名申请、网络空间、企业邮箱。业务覆盖大新地区。

首先下载 IntelliJ IDEA 集成工具

接下来配置 Tomcat 服务器,以 Mac 电脑为例,参考:Mac上tomcat服务器安装配置 。

然后打开 IntelliJ IDEA ,选择右边的 Java Enterprise 项目类型,选择刚装的 Tomcat 服务器,勾选 Web Application 选项。

使用IDEA怎么模拟一个Servlet 网络请求

新建工程

点选 next,输入自定义工程名称 demo:

使用IDEA怎么模拟一个Servlet 网络请求

工程

然后我们就能看到新建工程的全貌:

使用IDEA怎么模拟一个Servlet 网络请求

工程

至此,一个 Web 应用工程的框架已经做好。但是要顺利部署到 Tomcat 服务器,还需要我们添加处理服务的对象 Servlet。点击 src 文件夹,添加 Servlet:

使用IDEA怎么模拟一个Servlet 网络请求

servlet

Servlet 类中能看到默认生成的 doGet 和 doPost 方法:

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

    response.setCharacterEncoding("utf-8");
    response.setContentType("text/html");
    response.getWriter().print("收到 post 请求");

    String username = request.getParameter("username");
    String pwd = request.getParameter("password");

    if("admin".equals(username) && "abc123".equals(pwd)) {
      response.sendRedirect("/2.html");
    }
  }

  protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    response.setCharacterEncoding("utf-8");//设置
    response.setContentType("text/html");

    String username = request.getParameter("username");
    String pwd = request.getParameter("password");
    if("admin".equals(username) && "abc123".equals(pwd)) {
      response.sendRedirect("/2.html");
    }
  }

要想使用新建的 Servlet 类,还需要在 web.xml 中进行配置:


  
    Servlet
    demo.Servlet
  
  
    Servlet
    /demo
  

其中 servlet-mapping 标签设置对外访问的路径。

然后在 web 目录下添加前端页面文件,比如命名 1.html 作为起始页面,2.html 作为跳转的结果页面。

使用IDEA怎么模拟一个Servlet 网络请求

页面

在 1.html 中编辑页面布局,设置 head 标签,在 body 标签中添加 form表单。




  
  MyFirst
  
  



登录页面(get)

                                                                                      
        用户名:                       
        密码:                       

登录页面(post)

                                                                                      
        用户名:                       
        密码:                       

2.html中编辑页面:




  
  Title


  
    登录成功!!!
  

最后点击 Debug 进行运行,部署到自己的 Tomcat 服务器上:

使用IDEA怎么模拟一个Servlet 网络请求

Debug

最后在浏览器输入网址: http://localhost:8080/1.html ,就能访问我们部署的网站了。

使用IDEA怎么模拟一个Servlet 网络请求

网站

打开 Chrome 的开发者工具,能够看到发送请求的详细情况:

使用IDEA怎么模拟一个Servlet 网络请求

关于使用IDEA怎么模拟一个Servlet 网络请求就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


分享名称:使用IDEA怎么模拟一个Servlet网络请求-创新互联
分享链接:http://csdahua.cn/article/gjeop.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流