1、可讀性差,大多公司中,JSP是有專業(yè)的前臺人員進行維護的,但這些前臺人員,只需要具備HTML、JS、CSS、JQUERY等前端技術(shù),一般都不懂得Java代碼,在jsp中寫太多java代碼,會使可讀性變差,不便于前臺人員維護。
成都創(chuàng)新互聯(lián)公司是一家專注于做網(wǎng)站、網(wǎng)站設計與策劃設計,岷縣網(wǎng)站建設哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設十年,網(wǎng)設計領(lǐng)域的專業(yè)建站公司;建站業(yè)務涵蓋:岷縣等地區(qū)。岷縣做網(wǎng)站價格咨詢:18980820575
2、千萬不要在jsp里面寫過多的java代碼,那樣的話,真的成做網(wǎng)站的了,不但開發(fā)不正規(guī),而且影響運行效率。
3、有區(qū)別的,java代碼寫在jsp中叫做scriptlet,要用%% 包起來,兒卸載普通的java文件中就沒有此限制了。
這樣屬于業(yè)務邏輯層啊,代碼中除了與底層數(shù)據(jù)庫連接的代碼,還有顯示的代碼之外,只要是執(zhí)行邏輯判斷和信息處理的都是業(yè)務邏輯層,將其分離寫道javabean里面可以增加可維護性。
首先,在服務端定義了一個類和靜態(tài)方法:public class Test { public static String sayHello(String name){ return hello, + name;} } 注意:必須是公開的靜態(tài)方法。
可以通過Ajax請求Servlet,然后Servlet調(diào)用Java類中的方法并返回數(shù)據(jù)給JS。
input name=%=res% 你的這一句不就是調(diào)用下面的嗎?加粗的部分就是表達式。
以下是我給你的建議:jsp是MVC2設計模式中的視圖層,別往里面直接寫java代碼,java代碼可以寫到控制層或者模型層或者service層。用el表達式、jstl代替java代碼操作數(shù)據(jù)即可。
1、思路:設計多個div存放數(shù)據(jù),通過按鈕的點擊事件控制div的顯示隱藏就可以。
2、JSP代碼跨平臺,即一次編寫,處處運行。JSP組件跨平臺可重用,企業(yè)JavaBeans組件可以訪問傳統(tǒng)的數(shù)據(jù)庫,并能以分布式系統(tǒng)模式工作于Solaris,Linux,UNIX和Windows平臺。支持多種網(wǎng)頁格式。JSP標簽可擴充性。
3、Load/servlet-class load-on-startup1/load-on-startup /servlet 意思就是說在服務器一啟動就執(zhí)行名為Load的servlet 所以你在進入index.jsp之前就吧數(shù)據(jù)取到了,在load這個servlet里寫取數(shù)據(jù)的代碼就行了。
當前標題:jsp避免JAVA代碼 避免jsp自動生成session
標題路徑:http://chinadenli.net/article32/dcpdjpc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供微信小程序、品牌網(wǎng)站制作、、網(wǎng)站收錄、網(wǎng)站維護、電子商務
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)