【问题标题】:How to load again html table in jsp page如何在jsp页面中再次加载html表
【发布时间】:2017-04-05 12:33:06
【问题描述】:

在我的注册页面中,我在向数据库插入值时做了 servlet 页面,当我输入所有详细信息时,我需要在 html 表中使用 jsp 显示来自数据库的所有插入值,单击添加按钮它在另一个中显示消息当我返回上一页表时的页面没有更新为最新值当我重新加载页面时它显示值我该怎么做

点击添加按钮表后我的图片未更新:image description here

【问题讨论】:

标签: html jsp


【解决方案1】:

按下按钮时使用 javascript 调用页面重新加载。您可以通过两种方式做到这一点:

1)

<input type="submit" value="submit" onsubmit="window.location.reload()"/>

如果它不起作用,请查看How can I refresh a form page after the form submits to _blank?上的第一个答案

2)

<input type="submit" value="submit" onclick="refresh()" />

在下面添加以下 javascript 代码:

   <script type="text/javascript">
   function refresh (){ 
      window.location.reload();
   }
   </script>

以上两种方案是等价的。另一种方法是设置 html 页面的 meta 属性,指定刷新间隔。请看https://www.codeproject.com/Questions/250016/refresh-the-jsp-page

这给出了第三种解决方案:

3)

<%
    if(session.getAttribute("refreshCount") != null &&
        session.getAttribute("refreshCount") == true   ) 
    {
        response.setHeader("REFRESH", "0");   //refresh page once per submit
        session.setAttribute("refreshCount", false);
    }
%>

在servlet中,当你将数据保存到数据库时,也调用

HttpSession session=request.getSession();  
session.setAttribute("refreshCount",true); 

4) 在 servlet 中,使用重定向而不是转发(您将重定向到同一页面)

how to reload JSP page after submit form data

http://www.javapractices.com/topic/TopicAction.do?Id=181

【讨论】:

  • 嗨,@Nweton 粉丝,当我收到一条消息时,我确实在 servlet 页面中插入了代码,它显示这样的 url /UserRegistrationServlet 最初的 url 是 /UserRegistration.jsp 是否可以在同一页面中显示消息
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-01
相关资源
最近更新 更多