你好我是新的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。 告诉我怎么做?
答案 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 ?");
}