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

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

替換 scriptlet 以避免 .jsp 文件中的 java 代碼

替換 scriptlet 以避免 .jsp 文件中的 java 代碼

MMTTMM 2021-06-01 21:58:38
我將相同的 Java scriptlet 復制并粘貼到多個 .jsp 文件中。我想用更易于維護且可讀性更好的解決方案替換它    <%    if (!MediaUtil.validateAuthorization()) {        out.println("Unauthorized");    } else {        String srcquery = request.getQueryString();        if (srcquery == null) {            srcquery = "";        }        User currentUser = UserService.findCurrentUser();        if (currentUser == null) {            out.println(User.MESSAGE_NO_USER);        } else {    %>    <html>    <head>
查看完整描述

1 回答

?
米琪卡哇伊

TA貢獻1998條經驗 獲得超6個贊

要替換 if/else 部分,您可以使用<c:if>或<c:choose>


第一個提供了一個選擇,沒有其他選擇(但是兩個條件相反的標簽可以解決問題)。


最好<c:choose>在您的情況下使用。


<c:choose>

    <c:when test="${condition}">...</c:when>

    <c:otherwise>...</c:otherwise>

</c:choose>

至于其余的,您將需要使用 bean 在 servlet 和 JSP 之間傳輸數據


查看完整回答
反對 回復 2021-06-03
  • 1 回答
  • 0 關注
  • 140 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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