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
- @WebServlet(value="/firstServlet", name="FirstServlet")
- 获取用户的请求参数的时候:
request.getParameter("username"); //获取单个值
request.getParameterValues("interests"); //获取多个值,应用场景主要在
checkbox和multiple的select. - 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给用户一个响应。