У меня есть форма с autosubmit. Я хочу, чтобы эта страница автоматически отправлялась при автоматическом обновлении.autosubmit когда страница autorefresh jsp
window.onload=function(){
var auto = setTimeout(function(){ autoRefresh(); }, 1000);
function submitform(){
alert('test');
document.forms["myForm"].submit();
}
function autoRefresh(){
clearTimeout(auto);
auto = setTimeout(function(){ submitform(); autoRefresh(); }, 1000);
}
}
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<form method='post' action='../AddCompany' name="myForm" id="myForm" target="_myFrame">
<p>
<input name="test" value="test" />
</p>
<p>
<input type="submit" value="Submit" />
</p>
</form>
</body>
</html>
И это страница действий. Но почему есть ошибка "NullPointerExeption" для струнного _16
String _16 = request.getParameter("test").toString();
\t \t Database db = (Database) getServletContext().getAttribute("db");
\t \t try {
String sql = "INSERT INTO baru(baru)Values('"+_16+"')";
db.updateSql(sql);
}catch (Exception e2) {
System.out.println(e2);
}
\t \t System.out.println(_16);
\t \t response.sendRedirect("pages/cobain.jsp")
И как это исправить?
BTW, Javascript имеет 'setInterval()', вам не нужно перепланировать через 'SetTimeout()' все время. –
'request.getParameter (" test ")' возвращает String, не нужно снова использовать 'toString()'. –
@ JohannesJander вы можете дать мне образец? – demahardika