---web里超鏈接/代表服務器目錄,沒有/則為相對路徑,與XML文件中的路徑相對應,并且XML中的/表示項目根目錄。
---servlet的重定向/表示同樣表示服務器目錄,沒有/則為相對路徑,因此需要path得到項目根目錄,得到web里jsp文件。
---servlet的轉發/表示項目根目錄,而../的..表示上一級的根目錄,本視頻中的上一級也就是項目根目錄,因此可以得到jsp文件
---servlet的重定向/表示同樣表示服務器目錄,沒有/則為相對路徑,因此需要path得到項目根目錄,得到web里jsp文件。
---servlet的轉發/表示項目根目錄,而../的..表示上一級的根目錄,本視頻中的上一級也就是項目根目錄,因此可以得到jsp文件
2019-06-11
我是比較愚鈍,看了5遍才看明白,之前寫的登錄界面都是jsp跳到jsp界面,中間通過后臺一個dao包邏輯類來進行數據操作,而這節視頻是jsp跳到servlet再跳到jsp,數據操作是直接jsp傳到servlet再傳到另一個jsp。
2019-06-10
資料里ServletGetFormInfoDemo工程里RegServlet第一個if后面那個isAccept寫成isAccpet了,難怪那個true老顯示false,想用sysout驗證還報空指針異常
2019-06-05
還有user類里面的屬性定義時,各參數首字母一定要小寫,我就是之前把flag寫成了Flag,導致我花了好長時間找問題修改。
由于getter與setter的性質問題吧,不然會出現org.apache.jasper.JasperException,user類中沒有找到該屬性Flag的問題。
由于getter與setter的性質問題吧,不然會出現org.apache.jasper.JasperException,user類中沒有找到該屬性Flag的問題。
2019-05-31
如果勾選了霸王條款之后還是false的話:
首先后臺打印看看是否接收到了true,如果沒有接收到就是表單信息接收的問題;
如果確實接收到了true,那就是setFlag()函數的問題,它并沒有設置true成功。請看你的函數是否是這樣:
public void setFlag(boolean flag) {
flag = flag;
}
如果是請把參數flag換一個,不要用flag,類似
public void setFlag(boolean f) {
flag = f;
}
這樣勾選霸王條款之后即可顯示true
首先后臺打印看看是否接收到了true,如果沒有接收到就是表單信息接收的問題;
如果確實接收到了true,那就是setFlag()函數的問題,它并沒有設置true成功。請看你的函數是否是這樣:
public void setFlag(boolean flag) {
flag = flag;
}
如果是請把參數flag換一個,不要用flag,類似
public void setFlag(boolean f) {
flag = f;
}
這樣勾選霸王條款之后即可顯示true
2019-05-31