页面autorefresh jsp

时间:2016-02-23 07:50:30

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

这是行动页面。但是为什么String _16

出现错误“NullPointerExeption”

        String _16 = request.getParameter("test").toString();
		Database db = (Database) getServletContext().getAttribute("db");
		try {
            String sql = "INSERT INTO baru(baru)Values('"+_16+"')";
            db.updateSql(sql);
        }catch (Exception e2) {
            System.out.println(e2);
        }
		System.out.println(_16);
		response.sendRedirect("pages/cobain.jsp")

  

如何解决?

1 个答案:

答案 0 :(得分:0)

我认为<input name="test" value="test" />缺少type参数。您需要<input name="test" type="text" value="test" />

尝试通过JS设置它的值:document.getElementsByName("test")[0].value="testVal";