jsp是javascript嗎(jsp和js的關(guān)系)

各位老鐵們,大家好,今天由我來為大家分享jsp是javascript嗎,以及jsp和js的關(guān)系的相關(guān)問題知識,希望對大家有所幫助。如果可以幫助到大家,還望關(guān)注收藏下本站...
各位老鐵們,大家好,今天由我來為大家分享jsp是javascript嗎,以及jsp和js的關(guān)系的相關(guān)問題知識,希望對大家有所幫助。如果可以幫助到大家,還望關(guān)注收藏下本站,您的支持是我們最大的動(dòng)力,謝謝大家了哈,下面我們開始吧!
jsp和javascript操作cookie區(qū)別
給你一個(gè)思考的方式:jsp:服務(wù)端執(zhí)行js:客戶端執(zhí)行cookie:游走在客戶端與服務(wù)端所以,你可以把cookie看成一種參數(shù)傳遞的方式,至于傳遞的方向,看你的需求了。
js和jsp有什么區(qū)別啊
JS是JAVASCRIPT的縮寫,是客戶端腳本語言,開發(fā)WEB程序的輔助語言之一,雖然說是輔助,但是其重要性也是很高的。JSP是一種技術(shù)。通過JAVA語言實(shí)現(xiàn)的。它們之間的關(guān)系:如果你用JSP開發(fā)WEB程序,那么其開發(fā)過程中使用的主要語言就是JAVA,JS是輔助語言??梢岳斫鉃橹鞔侮P(guān)系。
主:JAVA,次:JS備注:JS的重要性在于它是WEB開發(fā)過程中經(jīng)常會(huì)用到的一個(gè)客戶端腳本語言,如果你用.NET開發(fā)WEB程序也是會(huì)用到JS的。只要是WEB領(lǐng)域,基本都會(huì)用到它,它的作用域非常廣泛。
為什么現(xiàn)在大多數(shù)網(wǎng)站是html結(jié)尾,很少見以jsp結(jié)尾
這個(gè)問題其實(shí)很好,其實(shí),如果你弄明白了為啥,能幫助你更好的理解web。
談為什么之前,我們先簡單說一http工作的原理。當(dāng)你在瀏覽器中輸入網(wǎng)址的時(shí)候,實(shí)際上相當(dāng)于輸入了一條命令,格式如下。
協(xié)議://主機(jī)名[:端口]+參數(shù)
這個(gè)命令的意思是。用標(biāo)注的協(xié)議所指定的方法,去鏈接主機(jī)的相應(yīng)端口,參數(shù)是參數(shù)。
比如,當(dāng)你輸入http://www.google.com/的時(shí)候,實(shí)際是告訴瀏覽器用http的get方法,去訪問www.google.com主機(jī)的80端口,參數(shù)是"/",也就是get/
這個(gè)時(shí)候,在googl的服務(wù)器上,必須有一個(gè)程序來隨時(shí)監(jiān)聽客戶端發(fā)來的消息,然后給出相應(yīng)的返回值。比如,當(dāng)接受到get/時(shí),應(yīng)該返回什么。
所以,在以前還沒有動(dòng)態(tài)網(wǎng)站的時(shí)候,web服務(wù)程序(比如IIS)會(huì)把參數(shù)和指定目錄(網(wǎng)站根目錄)下的文件一一對應(yīng)起來。比如get/會(huì)直接返回根目錄下的index.php
同理,當(dāng)你訪問/hello.html的時(shí)候,實(shí)際上是把字符串"/hello.html"傳送到了服務(wù)器web程序,web程序會(huì)根據(jù)提前設(shè)定的網(wǎng)站根目錄去尋找hello.html文件,并把這個(gè)文件返回給客戶端。
這樣通過文件夾組織結(jié)構(gòu),就形成了靜態(tài)網(wǎng)站。但是后來我們需要用程序語言來處理復(fù)雜的邏輯怎么辦。最初的解決辦法就是在html文件中插入特殊的標(biāo)簽,并且保存成相應(yīng)的擴(kuò)展名。
比如我在html中插入java語句,并保存成hello.jsp,放在網(wǎng)站根目錄下。
這個(gè)時(shí)候,當(dāng)你get/hello.jsp的時(shí)候,tomcat程序會(huì)自動(dòng)調(diào)用java來處理<%%>中間的語句,并且把整個(gè).jsp轉(zhuǎn)換成html,再返回到客戶端。
這就是.jsp.php.asp這類網(wǎng)站的工作原理。
但是,你一定要明白一個(gè)事實(shí),web服務(wù)程序返回相應(yīng)的.jsp.html.php文件,一定要這樣做嗎。
當(dāng)然不是,我前面說了,返回文件實(shí)際上是人為定義去做的。作為一個(gè)程序,你可以return任何東西。
我可以任意設(shè)計(jì)程序,讓程序返回任何我想要的東西。
比如,我可以讓get"/hello.html"返回字符串"helloworld",而這個(gè)時(shí)候我的服務(wù)器上根本不存在hello.html這個(gè)文件。
基于這樣的原因,我們實(shí)際上可以用程序任意設(shè)計(jì)url,這個(gè)就叫做路由。而告訴程序某一個(gè)路由返回什么的過程,就叫路由綁定。
現(xiàn)代的web程序構(gòu)架,你是根本無法直接訪問html文件的,而是必須把路由綁定到某一個(gè)視圖上去。因?yàn)檫@樣可以把原來嵌入到html的java代碼分離出來,寫到特定的類中去,而不用混寫。這樣邏輯更清醒,維護(hù)更方便。這樣的就叫做mvc.
以著名的springMVC舉例,我們看一個(gè)小程序。
@RequestMapping("/hello"),就是路由綁定,他代表當(dāng)你訪問/hello時(shí),會(huì)執(zhí)行hello方法,而hello方法的返回值是字符串"hello",所以客戶端會(huì)收到hello這個(gè)字符串。
不過,當(dāng)你正確配置springMVC的時(shí)候,程序會(huì)自動(dòng)在/WEB-INF/jsp/中尋找hello.jsp,然后返回。(注意,這得JSP和前面例子中的jsp有很大不同,詳細(xì)請學(xué)習(xí)springMVC)。
這時(shí)你應(yīng)該明白,如何返回完全是我自定義的。我完全可以修改程序@RequestMapping("/hello.jsp"),這樣就像傳統(tǒng)一樣,通過/hello.jsp來返回hello.jsp,我也可以@RequestMapping("/a.jsp"),當(dāng)你方向/a.jsp時(shí),返回hello.jsp,我甚至可以令/hello.html返回hello.jsp.
所以,你現(xiàn)在應(yīng)該明白為啥現(xiàn)在基本上看不到.jsp了吧。
第一現(xiàn)代符合MVC構(gòu)架的網(wǎng)站,網(wǎng)址中的/x/xxx.xxx已經(jīng)不代表真實(shí)目錄和真實(shí)文件了。所以邏輯上沒有必要出現(xiàn).jsp。
第二現(xiàn)代MVC構(gòu)架的網(wǎng)站,網(wǎng)址都是自己設(shè)計(jì)的,使用/hello.jsp和使用/hello是沒有區(qū)別的,那為什么不用更短的。hello.jsp沒有必要出現(xiàn)。
第三/hello.jsp僅僅是傳遞的一個(gè)字符串參數(shù),實(shí)際上我可以用任何程序來處理。比如我可以很容易用python寫出結(jié)尾是.jsp的網(wǎng)站。/hello.jsp可以完全是一個(gè)python網(wǎng)站。所以網(wǎng)址中的擴(kuò)展名是沒有必要存在的。你看到網(wǎng)站不是.jsp,但是他的后臺(tái)可能仍然是java。
現(xiàn)代大多數(shù)網(wǎng)站,不管用什么語言,大多遵循了MVC的結(jié)構(gòu)。所以,你基本上越來越看不到以n.jsp是啊
jspp交友軟件靠譜嗎
還不錯(cuò)。jspp聊天軟件最新版是一款安全性很高,每次談天完畢都能當(dāng)即焚毀信息的手機(jī)談天外交軟件,在jspp聊天軟件最新版中還能一鍵添加通訊錄的老友哦。
打破時(shí)間、空間綁縛,以運(yùn)用碎片時(shí)間同享日子點(diǎn)滴、擴(kuò)展人脈關(guān)系,大極限簡化冗繁的傳統(tǒng)外交,讓結(jié)交愈加輕松愉悅。
運(yùn)用戶全身心感受新鮮、純真的外交環(huán)境,融合實(shí)踐、放緩快節(jié)奏的外交新模式。
同享類型豐富的瞬間,更不要吝惜你的點(diǎn)贊與談?wù)摗?/p>
jsp和vue代碼一樣嗎
jsp和vue代碼不一樣。
Vue是首先把值和js對象進(jìn)行綁定,然后修改js對象的值,Vue框架就會(huì)自動(dòng)把dom的值就行更新??梢院唵蔚睦斫鉃閂ue幫我們做了dom操作,我們以后用Vue就需要修改對象的值和做好元素和對象的綁定,Vue這個(gè)框架就會(huì)自動(dòng)幫我們做好dom的相關(guān)操作。
jsp是由SunMicrosystems公司主導(dǎo)創(chuàng)建的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。
關(guān)于jsp是javascript嗎,jsp和js的關(guān)系的介紹到此結(jié)束,希望對大家有所幫助。
本文鏈接:http:///kaifa/3340.html