為什麼網上幾乎沒有見過字尾jsp結尾的網頁?

時間 2021-05-12 08:23:18

1樓:知識權威和建站

因為在實際的應用開發中並不會單獨使用jsp開發,而是結合其他的mvc框架,如SpringMVC,Struts2等來構建專案,通過其他方式來攔截處理請求,然後再對頁面內容進行渲染。請求的拓展名可以自定義,比如struts2結尾一般是是.action和.

do,有的直接無拓展名,甚至有些拓展名是html的頁面實際上可能就是jsp頁面渲染出來的。

2樓:騎著羊兒去放狼

那個字尾問題,後台都是根據字尾統一攔截訪問介面,然後通過介面返回指定的資源。所以只要你想,什麼字尾都行,只是普遍不會用jsp做字尾。

還有現在JSP就是單純的view層和HTML差不多,不像以前用status框架那樣通過request域顯示資料,現在基本都是通過ajax去載入需要的資料。

所以現在的前端開發只需要HTML + ajax 就行了,這樣我們後台只需要提供ajax介面就行。

這樣很好做前後端分離

3樓:全都是黑天鵝

過時了,不必再深入研究這些servlet之類的技術。

jsp等動態頁面技術,不夠優雅的痛點在於它是一種看似簡單堆砌,實則特別混亂的緊耦合模式。

如今,前後端分離和微服務的技術時期,架構不能解耦,那都可以避開了。

4樓:Mikesam

技術上來講,一般的正常的開發都會選用自己最熟悉的技術棧,jsp,servlet啥的是很老的一套框架了,而spring這些又是比較新,比較成熟的框架,能避免很多問題。

業務上來講,隨時都可能大規模的業務擴張,網際網路企業動不動就是突然幾十萬高併發,jsp搞一手頁面上直連資料庫的這樣的,基本上是承載不了的,而且沒有分層,協同開發就非常費勁。

技術是在不斷發展的,老的東西注定越來越少,你還在用大哥大麼?

5樓:莫洛波西

其實你見不到jsp結尾的網頁並不是因為沒人寫jsp了,雖然現在講究前後端分離,但是除了移動端專案,前後端分離的應用還是很少的,大部分view層還是寫jsp。

那為什麼見不到jsp結尾的網頁呢,現在一般不讓你直接在瀏覽器訪問jsp檔案,都是訪問的servlet的url,servlet處理完業務邏輯再重定向到jsp,你瀏覽器位址列裡那是servlet的位址,當然看不到jsp的位址的,至於servlet的位址可以隨便對映出任意的名字,你想搞成.php結尾都可以啊。

6樓:salty

現在還用啥啥字尾的url已經很土了,就算用的jsp技術,/aaa/bbb.jsp也是可以用/aaa/bbb來url重寫的

7樓:

jsp 的設計目的就是模板。雖然它可以幹任何事情,但他的最佳實踐就是模板,架構上完全也可以當做模板。

當然實現細節上是有點差距。比如 jsp 並不由模板引擎渲染,而是直接編譯成 servlet 再執行。它的每一行編譯成乙個 println,十分低效。

所以能用別的引擎就用別的引擎。

模板是不對外開放的。只有控制層能讓外界訪問到。建議你先看看 mvc 是什麼,就不會問這種無聊的問題了

8樓:南客

因為你url請求傳送的目標不是網頁

而是後端框架中controller部分

再由controller排程

你也是看不出到底是不是jsp的

9樓:李彥峰

jsp現在用的很少了,以前前後端沒有分離的時候,後端會用jsp寫網頁,現在基本沒有了,都是後端開發介面,前端渲染。即使有後端渲染的需求,前端也有相應的解決方案。這是大背景。

退一萬步說,即使jsp現在還是主流,想要隱藏起jsp的字尾真的是太簡單了,url你可以用路由,比如你訪問 /a/b/ 其實route到了 /c/d.jsp 這個jsp檔案上,當然如果你足夠調皮,你甚至可以用 /a/b.php來假裝你是乙個php站,但其實還是route到了具體的jsp檔案上。

另外乙個原因就是靜態化,jsp是乙個動態網頁,你可以生成乙個html檔案,這樣能減少伺服器的資源占用和提高網頁訪問速度,url的可讀性也更好。

10樓:提了廢

這…因為jsp只是個字尾名,字尾名不代表任何東西,只是約定俗成的乙個標誌。

稍稍了解一下http協議就知道了:位址只是一行字串,可以是jsp,bsp,psp,ps4

11樓:siess

前兩天無聊翻了下php的大學教程書,第一章講完後課後題是將.php字尾檔案隱藏,顯示為.jsp→_→

所以看不到不一定是沒了,可能他偽裝成其他的了,也許就是php呢→_→

雖然現在確實很少了。

12樓:中世紀

想用也可以,什麼樣的字尾都OK。只不過jsp字尾顯得low B,很多人就換成了.do .action .html的字尾,但現在更多的是無字尾,越發高大上了。

jsp一般是當做頁面模版使用,使用者不能直接訪問jsp頁面,需要servlet路由才能看到,這就是大名鼎鼎的MVC模型。

13樓:yuacb

額。。我怎麼看這些答案都不是很靠譜啊。。。

URL叫[統一資源定位符]

所以你之所以能看到 .jsp頁面只能說明你是直接訪問了 .jsp資源

那現在為什麼,都很少看見呢?(我印象裡一直不多見)因為用了,mvc框架.(spring mvc)比如 user/login 你只是訪問了 controller方法。

然後再由 controller去'呼叫'jsp 把內容返回。

所以,jsp技術用的並不少。。。跟URL 位址字尾是什麼沒關係。。。

14樓:不知道

URL,副檔名,技術手段,這是三個東西。

比如完全可以把JSP寫到乙個擴充套件名為asp的檔案,然後對映成.php結尾的URL上

15樓:給力愛貓

其實我還是在用JSP做小專案的,但是字尾JSP太low了,就直接把JSP部署成servlet,逼格高一點。web.xml裡面可以這麼幹。

為什麼網上都是教男生寵女孩子,但是幾乎沒有人教女孩子寵男生呢?男孩子不需要嗎?

男孩子當然也需要啊,只要是人都希望自己被寵愛,被呵護的。作為女生我不得不承認現在有乙個現象特別奇怪,有很多的人都在說 男女平等 輸出 女權 但是在婚戀方面又自動把女性歸為弱勢群體,很多人都在教男生怎麼寵女生,或者說 女生某些無理取鬧的行為就是愛你啊 這種。雖然男性和女性在戀愛方面確實有區別,這是男女...

為什麼LPL中幾乎沒有歐美外援?

妖狐演舞 核心的點呢,是贊助商爸爸很現實,他們沒有眼光去發現歐美選手的閃光點。其次一點其實現在可能已經改變了,不過剛開始引援的時候是那個狀況,姑且聊聊。歐美戰隊其實更看重人情,咱倆一起玩過,你就來我的隊吧。他們的老闆本身也是中二病,富二代自己掏錢搞個戰隊都是很正常的。他們連自己國家的隊伍都不會轉啊。...

為什麼劉備身邊幾乎沒有劉氏同宗?

因為劉備沒有資源,他的團隊全靠名氣 信義 目標這些軟實力建立的,相當於畫大餅。劉備的宗族關係都是和別人套近乎,而不是本身就有血緣親戚關係。 心月狐 有肯定有,不然早期的軍隊也拉不起來無非是死光光了,畢竟劉耷同志都數喪妻子了,慘的時候吏士自相啖食,早期從涿郡帶出來的子弟兵不是死了就是跑了吧 平西將軍臣...