html - 检查数据库输入的数据

标签 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

我不知道为什么会失败。 我对此很陌生,所以要温柔。谢谢

最佳答案

我相信您的文档顶部有此内容:

<%@ 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 次回复!

关于html - 检查数据库输入的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22056471/

相关文章:

javascript - 扩展列表不移动容器/页脚

HTML 在使用 CSS 时不会更改字体样式

ubuntu 上的 mysql ft_min_word_len 更改不起作用

php - 根据用户偏好从数据库加载CSS

java - 如何在 JSTL 中比较整数值

javascript - 更改 HTML 内 &lt;script&gt; 的脚本数据位置

html - 为什么即使高度为 100% 和高度为 100vh,我也无法获得全长页面?

mysql:没有找到记录时如何返回NULL结果?

javascript - 如何绕过javascript中的单引号错误?

jsp - 从 jSTL 中的 map 获取值