前端中 / (斜杠)的表示路径:http://localhost:8080
后端中 / (斜杠)的表示路径:http://localhost:8080/temp
前端(JSP)中请求转发的 / (斜杠)的表示路径:http://localhost:8080/temp
JSP其实也是Servlet程序,JSP会转换成java文件,然后再编译成class文件。而<%%>里面是java代码,属于后端,所以 / (斜杠)表示的是http://localhost:8080/temp
前端from表单的 / (斜杠)的表示路径:http://localhost:8080
图下是错误示范
所以需要在<from>标签中action属性值修改路径为:/temp/author?method=insert
后端请求转发到JSP的 / (斜杠)的表示:项目中的web目录
JSP获取URL的方法(servlet也是一样的使用)
结果:
request.getScheme(): 获取请求的协议
request.getServerName(): 获取服务器名字(因为是本机,所以是服务器名字是localhost)
request.getServerPort(): 获取端口号
request.getContextPath(): 获取上下文根路径(项目名)