亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何避免在JSP頁面中使用scriptlet?

如何避免在JSP頁面中使用scriptlet?

開心每一天1111 2019-08-08 15:02:44
如何避免在JSP頁面中使用scriptlet?我被告知在我的JSP頁面中使用scriptlet(<%= ...%>)并不是一個好主意。有沒有更多java / jsp經驗的人可以給我一些關于如何更改此代碼的指示,以便更多“最佳實踐”,無論可能是什么?這個JSP實際上是我的sitemesh主裝飾頁面?;旧衔业木W頁設計有一個標簽條和一個子菜單,我希望以某種方式突出顯示當前標簽,并通過查看當前請求URI顯示正確的子菜單。<%@ taglib uri="http://www.opensymphony.com/sitemesh/decorator" prefix="decorator" %><html><head>   <title>My Events - <decorator:title /></title>   <link href="<%= request.getContextPath() %>/assets/styles.css" rel="stylesheet" type="text/css" /></head><body><div class="tabs">   <a      <%= request.getRequestURI().contains("/events/") ? "class='selected'" : "" %>     href='<%= request.getContextPath() %>/events/Listing.action'>Events</a>   <a      <%= request.getRequestURI().contains("/people/") ? "class='selected'" : "" %>     href='<%= request.getContextPath() %>/people/Listing.action'>People</a></div><div class="submenu">   <% if(request.getRequestURI().contains("/events/")) { %>     <a href="Listing.action">List of Events</a>     |<a href="New.action">New Event</a>   <% } %>   <% if(request.getRequestURI().contains("/people/")) { %>     <a href="Listing.action">List of People</a>     |<a href="New.action">New Person</a>   <% } %>     &nbsp;</div><div class="body">   <decorator:body /></div></body></html>謝謝大家
查看完整描述

3 回答

?
萬千封印

TA貢獻1891條經驗 獲得超3個贊

Scriptlet不是世界上最糟糕的事情。一個重要的考慮因素是考慮誰將維護代碼。如果它的Web設計人員沒有太多的Java經驗,那么最好使用標記庫。但是,如果Java開發人員正在進行維護,那么使用scriptlet可能會更容易。

如果您最終使用標記庫和JSTL,那么您希望維護者也可以學習標記庫并了解JSTL。一些開發人員可以很好地使用它,因為它是他們想要或已經擁有的技能,但是對于一些只需要每隔幾個月左右處理一次JSP的開發人員來說,使用寫得很好的清晰編寫的scriptlet就不那么痛苦了。熟悉的Java。


查看完整回答
反對 回復 2019-08-08
  • 3 回答
  • 0 關注
  • 811 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號