检查针对数据库输入的数据

时间:2014-02-27 00:18:53

标签: html mysql jstl

我正在尝试从网页获取输入并查询数据库,如果输入与数据库匹配,则转到下一页并“登录”

<sql:query var="result">
SELECT * from Customer where customer_number=1;
</sql:query>
<form>
Enter your surname<input type="text" name="surname"/><br><br>
Enter your passphrase <input type="text" name="passphrase"/>
<input type="submit" name="B1" value="Submit" />
</form>
<c:if surname="${result.rows[0]['surname']}">
<p>My salary is: <c:out value="${salary}"/><p>
</c:if>

目前它获得了数据库的一行但我需要它在数据库中搜索一个参数然后如果存在那么检查另一个的元组。在这一刻,我得到一个错误:

HTTP Status 500 - /withdraw_basic.jsp (line: 23, column: 0) According to the TLD or the tag file, attribute test is mandatory for tag if

我不知道为什么会失败。 我是新手,所以要温柔。感谢

1 个答案:

答案 0 :(得分:0)

我相信你在文档的顶部有这个:

<%@ taglib uri='http://java.sun.com/jsp/jstl/core' prefix='c'%>

您也忘记了正确关闭p代码:

<p>My salary is: <c:out value="${salary}"/><p>
<!-- Missed a slash here                   ^ -->

我想对此发表评论,但没有50名代表!