• 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页面)
     
  • 相关阅读:
    Block编程
    自己写Web服务器(续)
    C# 2.0对现有语法的改进
    使用CDN
    优化网站设计(一):减少请求数
    MongoDB Shell的使用
    memcache 和appfabric
    go语言中几个有趣的特性以及对go的看法
    bpm流程平台
    Socket编程 (异步通讯) (Tcp,Udp)Part2
  • 原文地址:https://www.cnblogs.com/rosiness/p/13866326.html
Copyright © 2020-2023  润新知