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中幾乎沒有歐美外援?
妖狐演舞 核心的點呢,是贊助商爸爸很現實,他們沒有眼光去發現歐美選手的閃光點。其次一點其實現在可能已經改變了,不過剛開始引援的時候是那個狀況,姑且聊聊。歐美戰隊其實更看重人情,咱倆一起玩過,你就來我的隊吧。他們的老闆本身也是中二病,富二代自己掏錢搞個戰隊都是很正常的。他們連自己國家的隊伍都不會轉啊。...
為什麼劉備身邊幾乎沒有劉氏同宗?
因為劉備沒有資源,他的團隊全靠名氣 信義 目標這些軟實力建立的,相當於畫大餅。劉備的宗族關係都是和別人套近乎,而不是本身就有血緣親戚關係。 心月狐 有肯定有,不然早期的軍隊也拉不起來無非是死光光了,畢竟劉耷同志都數喪妻子了,慘的時候吏士自相啖食,早期從涿郡帶出來的子弟兵不是死了就是跑了吧 平西將軍臣...