404状态码
意思是客户端找不到服务器的资源,服务器资源包括静态资源和动态资源
静态资源404:
1 检查请求的路径拼写是否正确
2 检查静态资源文件是否在static下的正确位置
3 如果路径和文件位置都没有问题,重新编译工程:Build->ReBuild
然后重启工程再测试
动态资源404:
1 检查请求的路径拼写是否正确
2 检查Controller类是否创建在了cn.tedu.工程名这个包下面
3 检查@RequestMapping注解里面的路径是否正确 这里面路径必须以/开头
4 如果路径和文件位置都没有问题,重新编译工程:Build->ReBuild 然后重启工程再测试
客户端发出请求的几种方式
1 在浏览器地址栏中输入请求地址 回车发出请求
2 在html页面中通过超链接发出请求
3 在html页面中通过form表单发出请求
4 通过前端框架发出异步请求
通过@ResponseBody注解简化响应代码
@RequestMapping("/hello")
@ResponseBody //此注解作用: 可以通过返回值的方式给客户端响应数据
public String hello(){
return "恭喜你又测试成功了!"
}
端口被占用
1 检查是不是其他它正在运行的工程,将其关闭后再运行新工程
2 如果没有正在运行的工程,可通过以下几种方式
a:重启电脑
b.修改工程的端口号
在命令行中执行以下指令找到占用8080端口的进程,然后执行杀掉该进程的指令
释放出8080端口
如何获取客户端传递过来的请求参数
三种接收参数的方式:
通过HTTPServletRequest对象挨个获取参数
直接在方法的参数列表中声明的方式 接收参数
通过自定对象直接将多个参数封装
BMI身体指数测试练习
1 在static静态资源文件夹中 创建一个bmi.html 页面
2 创建BmiController,添加bmi方法处理/bmi请求,接收传递过来的身高和体重,计算出bmi的值
通过bmi的取值范围给客户端返回不同的提示信息