0

こんにちは、新しいjspです。jspの状態を確認したいです。値が null かどうか。私はjspページに次のコードを書いています

   <% String s = request.getParameter("search"); %>
    <%=s %>
    <% if (<%=s ==null) { %> 
     <div>textbox is empty</div>

   <% } else { %>
   <div>textbox value..
    <% } %>

テキストボックスの値がnullの場合、変数にテキストボックスの値を取得すると、最初のメッセージが表示されます。どうすればいいですか?

4

6 に答える 6

9

これを行う最善の方法は、JSTLを使用することです。JSP のスクリプトレットは避けてください

<c:choose>
  <c:when test="${empty search}">
   <div>textbox is empty</div>
  </c:when>
  <c:otherwise>
    <div>textbox value is ${search}</div>
  </c:otherwise>
</c:choose>
于 2013-04-24T07:40:06.823 に答える
5
    <% String s = request.getParameter("search"); %>
    <%=s %>
    <% if (s==null || s.isEmpty()) { %> 
     <div>textbox is empty</div>

   <% } else { %>
   <div>textbox value..
    <% } %>
于 2013-04-24T07:31:06.083 に答える
3

それはコンパイルされますか?<% if (<%=s ==null) { %>少なくともあるべき

<% if (s == null) { %>

空の文字列もチェックしたい場合は、

<% if(s == null || s.trim().length == 0) { %>
于 2013-04-24T07:30:40.060 に答える
2
<% String s = request.getParameter("search"); 
     if (s ==null) { %> 
     <div>textbox is empty</div>

   <% } else { %>
   <div><span><%=s%></span></div>
    <% } %>

空の文字列を含めるように編集

<% 
       String s="";
     if(request.getParameter("search")!=null)
      {
          s=request.getParamater("search");
      }
     if(s.trim().length()==0)
        {%>
           <div>Empty Field</div>
        <%}
          else{%>
              <div><span><%=s%></div>
           <%}%>
于 2013-04-24T07:31:37.143 に答える
1
<% String s = request.getParameter("search"); %>
    <%=s %>
    <% if (s ==null) { %> 
     <div>textbox is empty</div>

   <% } else { %>
   <div>textbox value..
    <% } %>
于 2013-04-24T07:35:20.740 に答える