2020-04-07

1.服务器的访问流程:
问题:如何实现HTML、CSS和JS等静态资源放入Tomcat中被访问?
步骤如下:
1、在webapps中建立文件夹,比如:myweb
2、把网页hello.html复制到myweb文件夹中,
3、在myweb目录中创建WEB-INF文件夹,用来存放项目配置文件、类、jar包(暂为空,后面项目使用),此目录不能被访问,所以不能存放任何静态资源文件。
4、浏览器地址中输入http://localhost:8080/myweb/hello.html

2.GET与POST请求:get请求会将参数名和参数值拼接到Url地址栏上:http://localhost:8081/day47_web_war_exploded/register?username=zhangsna&password=900
post请求是将参数名和参数值放在请求体中。
3.servlet, 在自己写的程序中,doGet doPost 405

  1. @WebServlet(value="/firstServlet", name="FirstServlet")
  2. 获取用户的请求参数的时候:
    request.getParameter("username"); //获取单个值
    request.getParameterValues("interests"); //获取多个值,应用场景主要在
    checkbox和multiple的select.
  3. 404(路径错误,找不到指定位置)
    405
    500
    7.Servlet程序的编写流程:
    1)定义一个类例如:UserServlet,然后继承HttpServlet
    2)在自定义的类上加上注解 @WebServlet(value="/userServlet", name="UserServlet")
    3)根据需要(前端为get请求或者post请求)重写 doGet或者 doPost方法
    4)如果前端有传入参数,需要使用:
    req.getParameter("参数名") 或者 req.getParameterValues("参数名")
    获取参数对应的值。
    5.插入数据库或者查询数据库。
    6.使用response给用户一个响应。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • (11)重写和重载的区别 重载(overload)同一个类方法名相同,参数的类型、个数和“顺序”至少有一个不同 重...
    peiyuchn阅读 1,872评论 0 0
  • 11.21 24课,已经看完 11.23 25课, 已经看完 11.3 27 课 第四节 11.26 28 课 第...
    奇妙林林阅读 994评论 0 0
  • 1,eclipse下进行开发web工程 1,1 创建web工程创建项目过程中需要将web.xml文件创建出来1,2...
    RX_AI阅读 689评论 0 0
  • 14:30 django 参考:https://conyli.cc/chapter06.html 在模板中其中使用...
    CowSword阅读 643评论 0 0
  • 本地存储 cookie 用户端保存请求信息的机制 分号分隔的多个key-value字段 存储在本地的加密文件中,只...
    RyuukoGYC阅读 384评论 0 0