Java JSTL:使用c:When标记的字符串比较问题
当使用C:when标记比较两个字符串值时,我遇到了一个问题Java JSTL:使用c:When标记的字符串比较问题,java,jsp,jstl,Java,Jsp,Jstl,当使用C:when标记比较两个字符串值时,我遇到了一个问题 我试着如下 <c:when test="${dbUserName eq uName}"> 请建议如何解决比较问题 嗨,阿菲, 谢谢,你说得对。问题已解决 我只是修改了查询如下,它工作得很好 <sql:query var="query1" dataSource="${db}" sql="select * from login"> </sql:query> 您似乎对页面进行了结构化,使得dbUs
我试着如下
<c:when test="${dbUserName eq uName}">
请建议如何解决比较问题
嗨,阿菲,谢谢,你说得对。问题已解决
我只是修改了查询如下,它工作得很好
<sql:query var="query1" dataSource="${db}"
sql="select * from login">
</sql:query>
您似乎对页面进行了结构化,使得dbUserName和uName始终相同
<sql:query var="query1" dataSource="${db}"
sql="select * from login where loginID = '${uName}'">
<c:set var='dbUserName' value="${row.loginID}"/>
如果您返回的一行的loginID不等于uName,那么您的数据库将出现严重问题。。。。。!(mySQL有时会对大小写匹配进行奇怪的默认处理,这是无法承受的。)
你到底想让页面做什么
<sql:query var="query1" dataSource="${db}"
sql="select * from login where loginID = '${uName}'">
<c:set var='dbUserName' value="${row.loginID}"/>