zoukankan      html  css  js  c++  java
  • day_07 搭建Tomcat服务器使用Servlet服务,后端接受前端请求过来的表单数据并使用

                   在创建好类之后再public class后面加implements Servlet 然后会出现红线,按着alt+enter,出现的警告按第一个,出现五个

    需要解释的服务。选中@Override

    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
    也可以在public class后面输extends HttpServlet(继承服务器已经封装过的信息)再在下面输入doget回车选择向浏览器请求的方式,会自动创建()
    如果没有使用封装的办法,需要设置和浏览器交互的HTTP协议下列两个代码输入就可以是固定的:
    HttpServletRequest request = (HttpServletRequest) servletRequest;
    HttpServletResponse response = (HttpServletResponse) servletResponse;
    如果使用封装的办法创建的Servlet服务那么跳过设置HTTP可以直接设置编码字符集,也是死代码,直接输入两行:
    request.setCharacterEncoding("UTF-8")
    response.setContentType("text/html;charset=UTF-8")
    接受前端请求传回的表单数据格式 需要前端表单的action的name
    String(意思是username是字符串) username = request.getParameter("password")(此动作是请求得到前端表单中name为password的数据并把值赋给username)
    response.getWriter().write("恭喜你登陆成功!")(此动作是使用流的方式响应给客户端把 恭喜你登陆成功 是客户端能打印出 恭喜你登录成功,相当于传回的数据 )

    if ("admin".equals(usernam)&&"123456".equals(password))(此动作是admin和usernam的比较他俩的缓存地址是否相等和 usernam从表单赋予得到的数据是否和admin是否相等 后面也一样 )
    request.getRequestDispatcher("/success.html").forward(request,response);(意思为走到这条程序时,会请求客户端转到success.html页面)
     
  • 相关阅读:
    Win10 WSL Ubuntu18.04 编译安装MySQL5.7
    PHP7 深入理解
    php session 测试
    nginx 匹配路由分发php和golang
    composer 库无法提交git
    Win10 1803安装Ubuntu1804子系统
    dhtmlxTreeGrid使用
    win7 64位系统下安装PL/SQL连接Oracle服务器的解决方法
    转载--eclipse快捷键
    JUnit4学习笔记2-Eclipse中使用JUint4进行单元测试
  • 原文地址:https://www.cnblogs.com/rosiness/p/13866326.html
Copyright © 2011-2022 走看看