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页面)
     
  • 相关阅读:
    软件工程课程总结
    《构建之法》部分读书笔记
    软件工程课程作业
    本周软件工程课程感想
    软件工程课设迭代开发第八天
    软件工程课设迭代开发第五至七天
    软件工程课设迭代开发第四天
    软件工程课设迭代开发第三天
    软件工程课设迭代开发第二天
    Bresenham中点画圆法与二阶差分算法
  • 原文地址:https://www.cnblogs.com/rosiness/p/13866326.html
Copyright © 2011-2022 走看看