如何解决如何在Jsp中比较两个字符串?
if(student_code.substring(0,3 )=="MLV")
count1++;
这看起来不像JSP代码。它看起来更像是JSP中的scriptlet,不过就是Java代码。如果是这样,您仍然需要使用equals
字符串比较,例如
if(student_code.substring(0,3 ).equals("MLV"))
count1++;
如果要在JSP中子字符串化和比较字符串,请使用JSTL函数,如下所示
<c:set var="mystring" value="<%=student_code%>"/>
<c:if test="${fn:substring(mystring, 0, 3) == 'MLV'}">
<%count1++;%>
<c:if>
同样,为了使上面的JSTL代码工作,您需要在JSP中的下面的taglibs中导入
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
解决方法
if(student_code.substring(0,3 )=="MLV")
count1++;
但count1
总是返回0
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。