你好我试图使用输入字段和文本区域和一些选择向数据库插入一些值,但一个问题继续显示。这里的代码是每件事情都没问题,但更新声明是我想指出的问题,标签的连接和范围很好但是在这个问题上的任何想法请我继续使用项目
<sql:update dataSource="${snapshot}" sql="insert into products (product_cat, product_brand, product_title,product_price ,product_desc ,product_image ,product_keywords)
VALUES (?, ?, ?, ?, ?, ?, ?)">
<sql:param value="${param.product_title}" />
<sql:param value="${param.product_cat}" />
<sql:param value="${param.product_brand}" />
<sql:param value="${param.product_image}" />
<sql:param value="${param.product_price}" />
<sql:param value="${param.product_desc}" />
<sql:param value="${param.product_keywords}" />
</sql:update>
<jsp:forward page="list.jsp"></jsp:forward>
此消息一直显示
专栏&#39; product_title&#39;不能为空
我也遵循了一些教程这个肯定是有用的youtube lecture 但他删除了这个
(product_cat, product_brand, product_title,product_price ,product_desc ,product_image ,product_keywords)
更新: 我认为param标签的问题所以我发布了网络文件
这是我的xml文件,用于检查我试图在网站中查找的值,但这里是网络文件
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
<display-name>ROOT</display-name>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
答案 0 :(得分:0)
代码是正确的,根本不需要更改web.xml,但是param正在使用get动作,或者如果out标记和所有sql标记都正常工作,那么必须调整它以便param标记正常工作