我创建了一个表和一个文本框,每当我在刷新后在数据库中插入一个新值(在页面上也可见)时,相同的值会再次插入到表中。
我也尝试在我的 struts.XML 文件中使用 scope="session" 但它没有解决我的问题
Java代码:
connection = getConnection();
String query = "INSERT INTO flattype(type) VALUES('"+type+"')";
ps = connection.prepareStatement(query); ps.executeUpdate();
<span class="relative">
<sj:textfield id="flatName" name="flatName" onkeyup="fieldCompleteStatus();"
onkeypress="return CharacterValidation(event,this.value)" >
</sj:textfield>
</span>
<button type="submit" id="add-btn" class="add-btn legend" onclick="submitform(event,'#addNewFlatType');" style="margin-left:182px;margin-right:0px; margin-top:106px;" >Submit</button>
function submitform(event,id,tid)
{
var $jq = jQuery.noConflict();
event.preventDefault();
try
{
var arr;
switch(id)
{
case'#deleteExistingflat':arr=new Array('type:required');
break;
case'#addNewFlatType':arr=new Array('flatName:required');
break;
default:alert('Please mention rules to submit');
break;
}
if(arr.length>0)
{
if(j_validate(id,arr))
{
$jq(id).submit();
$jq(tid).val(" ");
return true;
}
}
else
{
alert("not defined");
return false;
}
}
catch(e)
{
alert(e);
}
}