
javascript:void(0) 就是一個(gè)死鏈接,什么事情都沒(méi)做,主要的還是onclick事件
常見的幾種鏈接:

(1).window.open(''url'')
(2).window.location.href="";
自定義函數(shù): <script>
function openWin(tag,obj)
{
obj.target="_blank";
obj.href = "Web/Substation/Substation.aspx?stationno="+tag;
obj.click();
}
</script>
<a href="javascript:void(0)" onclick="openWin(3,this)">株洲</a>
2.文本框隨著內(nèi)容的輸入而變長(zhǎng)(ie7以上,firefox,chrome親測(cè)可用)
input輸入框隨著輸入內(nèi)容的增加而變長(zhǎng)
<inputtype="text" onkeydown="this.onkeyup();" onkeyup="this.size=(this.value.length>10 ?this.value.length:10);" size="10">3.web.xml中url-pattern信息:
用springmvc做項(xiàng)目的時(shí)候,把url-pattern寫成/導(dǎo)致圖片等無(wú)法顯示,改成*.do一切正常
首先:“/” 與 “/*” 的區(qū)別 ::::::
<url-pattern>/</url-pattern>
會(huì)匹配到 /login 這種類型的 url ,不會(huì)匹配到模式為 *.jsp 這樣的后綴型 url
<url-pattern>/*</url-pattern>
會(huì)匹配所有 url :路徑型的和后綴型的 url( 包括 /login,*.jsp,*.js 和 *.html 等 )
然后是 寫法規(guī)則和匹配過(guò)程:
寫法規(guī)則:
①完全匹配:以“/”開頭,以字母(非“*”)結(jié)束
如:<url-pattern>/test/list.do</url-pattern>
②目錄匹配:以“/”開頭且以“/*”結(jié)尾
如:<url-pattern>/test/*</url-pattern> 匹配test路徑下的所有請(qǐng)求
<url-pattern>/*</url-pattern>
③擴(kuò)展名匹配:以“*.”開頭,以擴(kuò)展名結(jié)束
如:<url-pattern>*.do</url-pattern> 匹配全部 do 結(jié)尾的請(qǐng)求 <url-pattern>*</url-pattern> 不能用 * ,否則報(bào)錯(cuò)
④ “/” 用來(lái)表明對(duì)應(yīng)的Servlet為應(yīng)用默認(rèn)的Servlet。在這種情況下Servlet路徑是請(qǐng)求的URI去掉上下文路徑并且路徑信息為null
匹配過(guò)程:
當(dāng)一個(gè)請(qǐng)求發(fā)送到servlet容器的時(shí)候,容器先會(huì)將請(qǐng)求的url減去當(dāng)前應(yīng)用上下文的路徑作為servlet的映射url,比如我訪問(wèn)的是http://localhost/test/aaa.html,我的應(yīng)用上下文是test,容器會(huì)將http://localhost/test去掉,剩下的/aaa.html部分拿來(lái)做servlet的映射匹配。
容器會(huì)首先查找完全匹配,如果找不到,再查找目錄匹配,如果也找不到,就查找擴(kuò)展名匹配。如果還沒(méi)有找到一個(gè)servlet,器將嘗試為請(qǐng)求的資源使用內(nèi)容服務(wù),如果應(yīng)用定義了一個(gè)默認(rèn)servlet,則容器會(huì)將請(qǐng)求丟給默認(rèn)servlet。
如果一個(gè)請(qǐng)求匹配多個(gè)“目錄匹配”,容器會(huì)選擇最長(zhǎng)的匹配。如:servletA的url-pattern為/test/*,而servletB的url-pattern為/test/a/*,此時(shí)訪問(wèn)http://localhost/test/a時(shí),容器會(huì)選擇路徑最長(zhǎng)的servlet來(lái)匹配,也就是這里的servletB。
為什么定義”/*.action”這樣一個(gè)看起來(lái)很正常的匹配會(huì)錯(cuò)?因?yàn)檫@個(gè)匹配即屬于路徑映射, 也屬于擴(kuò)展映射,導(dǎo)致容器無(wú)法判斷。
除了以上配置url來(lái)加載圖片,也可以在servlet的配置文件中加入 mvc:resources標(biāo)
<mvc:resources mapping="/javascript/**" location="/static_resources/javascript/"/>
<mvc:resources mapping="/styles/**" location="/static_resources/css/"/>
<mvc:resources mapping="/images/**" location="/static_resources/images/"/>
這里可以看到我所有的頁(yè)面引用到/styles/**的資源都從/static_resources/css里面進(jìn)行查找。
mvc:resources 標(biāo)簽就是定義一下不需要經(jīng)過(guò)springMVC處理的resource,mapping就是要匹配的url,location就是resource的位置。
名稱欄目:每日記載內(nèi)容總結(jié)23-創(chuàng)新互聯(lián)
當(dāng)前地址:http://chinadenli.net/article44/dgpdhe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、移動(dòng)網(wǎng)站建設(shè)、關(guān)鍵詞優(yōu)化、品牌網(wǎng)站設(shè)計(jì)、品牌網(wǎng)站建設(shè)、網(wǎng)站排名
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容