如何用JSP变量检查条件?

时间:2013-04-24 07:28:54

标签: java jsp

你好我是新的jsp我想检查jsp中的条件。值是否为空。? 我在jsp页面中编写了以下代码

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

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

如果textbox值为null,我会在变量中获取文本框值,然后它应显示第一个消息othervise second。 告诉我怎么做?

6 个答案:

答案 0 :(得分:9)

最好的方法是使用JSTL。的 Please avoid scriptlets in 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>

答案 1 :(得分:5)

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

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

答案 2 :(得分:3)

它甚至可以编译吗? <% if (<%=s ==null) { %>至少应该

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

如果您想检查空字符串,请执行

<% if(s == null || s.trim().length == 0) { %>

答案 3 :(得分: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>
           <%}%>

答案 4 :(得分:1)

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

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

答案 5 :(得分:0)

jsp中,可以轻松检查是否variable is empty or not

String search;
if(search.isEmpty()){
out.println("The variable is empty ?");
}
else{
out.println("The variable is Not empty ?");  
}