如何在页面刷新后停止struts表中的重复输入

时间:2013-08-29 05:31:46

标签: java

我创建了一个表和一个文本框,每当我在数据库中插入一个新值(在页面上也可见)刷新后,再次在表中重新插入相同的值。

我也试过了 在我的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);
} 

}

0 个答案:

没有答案