課程
/后端開(kāi)發(fā)
/Java
/JAVA遇見(jiàn)HTML——Servlet篇
如題。。。。。
2017-07-28
源自:JAVA遇見(jiàn)HTML——Servlet篇 1-13
正在回答
總結(jié)一下吧,重定向:你用xxx.jsp 和 加上項(xiàng)目的全稱的話 都是可以的,前面是相對(duì)路徑,后面是絕對(duì)路徑,都可以的,通常情況最好用:絕對(duì)路徑,也就是加上前面的項(xiàng)目名稱。
服務(wù)器內(nèi)部跳轉(zhuǎn)的話:舉個(gè)例子,一個(gè)servlet:地址是Demo/com.servlet/servletDemo1。com.servlet/servletDemo1是這個(gè)servlet的設(shè)計(jì)的URL,Demo是項(xiàng)目名。好,接下來(lái)你轉(zhuǎn)發(fā)到xxx.jsp,如果不加/,那么就會(huì)報(bào)錯(cuò),這時(shí)候地址是Demo/com.servlet/xxx.jsp。內(nèi)部跳轉(zhuǎn)只會(huì)改動(dòng)最后一級(jí)的路徑,顯然xxx.jsp是不在com.servlet包下的,所以404。你說(shuō)的可以的情況,肯定是之前的頁(yè)面,就是Demo/xxxx2.jsp這種頁(yè)面,所有你不加/,跳轉(zhuǎn),只改動(dòng)最后一級(jí)路徑,所以當(dāng)然也是對(duì)的。所以轉(zhuǎn)發(fā)通常情況:用/xx.jsp 。servlet的話就是:/com.servlet/servletDemo1,加上/萬(wàn)無(wú)一失。不知道講清楚了沒(méi),純手打,覺(jué)得不錯(cuò),請(qǐng)采納,謝謝
做人蛋定 提問(wèn)者
舉報(bào)
本門(mén)課程在JSP課程的基礎(chǔ)上,深入介紹Servlet的基礎(chǔ)知識(shí)
3 回答請(qǐng)求重定向和服務(wù)器內(nèi)部跳轉(zhuǎn)中path的問(wèn)題?
2 回答然而我修改了servlet之后,還是要重啟服務(wù)器才生效
1 回答為什么請(qǐng)求重定向的時(shí)候jsp可以用xx.jsp而servlet就不行?
2 回答重定向?yàn)槭刮覀儾荒芟褶D(zhuǎn)發(fā)那樣直接加“/”指定路徑呢?
3 回答關(guān)于請(qǐng)求重定向和請(qǐng)求轉(zhuǎn)發(fā)
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2017-07-29
總結(jié)一下吧,重定向:你用xxx.jsp 和 加上項(xiàng)目的全稱的話 都是可以的,前面是相對(duì)路徑,后面是絕對(duì)路徑,都可以的,通常情況最好用:絕對(duì)路徑,也就是加上前面的項(xiàng)目名稱。
服務(wù)器內(nèi)部跳轉(zhuǎn)的話:舉個(gè)例子,一個(gè)servlet:地址是Demo/com.servlet/servletDemo1。com.servlet/servletDemo1是這個(gè)servlet的設(shè)計(jì)的URL,Demo是項(xiàng)目名。好,接下來(lái)你轉(zhuǎn)發(fā)到xxx.jsp,如果不加/,那么就會(huì)報(bào)錯(cuò),這時(shí)候地址是Demo/com.servlet/xxx.jsp。內(nèi)部跳轉(zhuǎn)只會(huì)改動(dòng)最后一級(jí)的路徑,顯然xxx.jsp是不在com.servlet包下的,所以404。你說(shuō)的可以的情況,肯定是之前的頁(yè)面,就是Demo/xxxx2.jsp這種頁(yè)面,所有你不加/,跳轉(zhuǎn),只改動(dòng)最后一級(jí)路徑,所以當(dāng)然也是對(duì)的。所以轉(zhuǎn)發(fā)通常情況:用/xx.jsp 。servlet的話就是:/com.servlet/servletDemo1,加上/萬(wàn)無(wú)一失。不知道講清楚了沒(méi),純手打,覺(jué)得不錯(cuò),請(qǐng)采納,謝謝