JSP 페이지내에서 실행 여부 분기 처리 방법은?

JSP 페이지 내에서 불필요한 쿼리가 실행되고 있어 특정 값이 없다면 실행을 건너뛰고 싶습니다 방법이 없을까요?

지금은 무조건 실행해 버려 속도 이슈가 있습니다

자바 초보라 문의 드립니다

감사합니다

    3개의 답변이 있어요!

    • 안녕하세요

      장확한 코드를 봐야지 알 수 있습니다.

      웹 페이지에서 분기처리를 하고싶다면 html의 경우 jstl의 <c:if> 태그를 사용하시어 분기처리를 하시면 됩니다.

      <c:if test="{변수 == ""}"

      </c:if>

      이런 식으로 하시면 조건이 맞을 때만, 해당 html이 실행될 수 있습니다.

      Java script 에서 분기처리를 하실때는 간단하게 if문을 주어 분기처리를 하는 식으로 진행하시면 됩니다.

      If($("#변수명").val() == ""){

      }

    • 안녕하세요

      소스를 같이 올려주시면 좋을 듯 합니다.

      <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <% String userId = request.getParameter("userId"); // 파라미터에 userId 값이 있을 때 실행 if (userId != null || userId.length() > 0) { // SQL 실행 } %>

      - jstl

      <!-- 세션의 userId 값이 있을 때 실행 --> <c:if test="${sessionScope.userId}"> <% // SQL 실행 %> </c:if>

    • 안녕하세요.

      해당 코드부분에 조건문으로 분기를 해주시면될것같습니다.

      해당값의 유무를 조건으로 두고 없으면 제외하도록 개발하시면 원하시는대로 진행될것같습니다.

      if ( value == null) { system.out.println('value가 없을경우 수행될 코드'); }else{ system.out.println('value가 있을경우 수행될 코드') }