為啥老師沒有<%=request.getContextPath()%>就不報錯?
404 /courses/doUpload 資源不存在,表單action屬性值前面加上<%=request.getcontextpath()%>就正常了,而教程里是沒加<%=request.getcontextpath()%>的真實奇怪,教程里添加課程有<%=request.getcontextpath()%>,上傳文件沒有<%=request.getcontextpath()%>結果都對。自己的代碼確必須有<%=request.getcontextpath()%>。真不知道什么原因?
2016-04-15
1、建議使用base標簽
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<html>
? <head>
<base href="<%=basePath%>">
</head>
2、之后,你在頁面上訪問的所有資源,都會默認加上basePath的前綴。避免再次出現(xiàn)404的錯誤
2017-08-14
我也很奇怪。。你知道原因了么?而且為什么不加的話就會報錯呢?