【问题标题】:Refresh page to get new SQL values刷新页面以获取新的 SQL 值
【发布时间】:2020-12-09 14:56:21
【问题描述】:

我有一种方法可以更新我的 SQL 数据库中的值。这工作正常。但是,我需要手动刷新页面以显示新值。我希望在用户更改 sql 值时更新页面。到目前为止,这是我的代码:

<form action="userInfo.jsp" method="get">
 <fieldset>
  <table class="table text">
    <tr>
        <th>Name: </th>
         <td><%=user.getFirstName()%></td>
         <td> 
           <input class="closeEarlyForm form-control" placeholder="Enter New Name" type="text" name="first_name">   
           <button type="submit"  class="btn btn-primary closeEarlyForm" name="updateName">Update</button>
        </td>
    <tr/>
  </table>
 </fieldset>
</form>

if (request.getParameter("updateName") != null) {
    
    String name = request.getParameter("first_name");
    usersDAO.updateName(name, id);
    
}

方法“updateName() 工作正常,但我还需要在提交时刷新页面。我可能需要实现一些 JS,但我似乎找不到方法。

【问题讨论】:

  • 您是否考虑过使用类似 Ajax 的替代方案?这不需要手动重新加载页面。

标签: javascript java jsp refresh


【解决方案1】:

您只需将location.reload(); 添加到您的函数中即可自动重新加载您的页面。

【讨论】:

    【解决方案2】:

    我通常在 JS 中做类似的事情。

    获取数据 -> 将我的 html 放入 var X -> $('#myobjectid').html(X);

    编辑:如果你需要一些代码来理解。

    var X ='<table id=TableUser>';
    X=X+'<thead>';
    X=X+... you add your header + your data;
    X=X+'</table>';
    $('#IdOfFieldset').html(X);
    $('#IdOfFieldset').trigger('create');
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-02-20
      • 2015-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-31
      相关资源
      最近更新 更多