如何维持日常工作流程

如何维持日常工作流程

我有一个要求不重要的表,还有一个带有选项的列,管理员在完成请求时使用

<td class="tabContenidoGris">
    <% } %>
    <label>
        <a href=Rechaza.jsp?hecho=<%=resul.getString("idCalendario") %> >Hecho </a>
    </label>
</td>


如果已经完成,它将向Rechaza.jsp发送一些数据,并将其状态更改为数据库上的完成。我每天都有一些请求,因此我想做的是当管理员单击“完成”时该行今天消失了,但是由于它是每天,所以第二天需要在同一请求中显示该行。

我通过简单的查询获取表的数据

SELECT * FROM Calendario where ((terminado='progreso')


完成后,terminado将等于done,因此将不再显示在表中。基本上,我需要的是在请求完成后隐藏该请求,并在第二天重新显示该请求,或者一种每天将terminado设置为“ progreso”的方法。

最佳答案

您可以在数据库中有一个datetime字段,用于存储管理员单击时的情况。

在servlet中,您可以获得管理员最后一次单击的时间,并将其与实际日期进行比较,然后可以发送一个布尔变量来确定管理员今天是否单击了。您可以使用方法

request.setAttribute(“ Check”)(参数)或request.getSession()。setAttribute(“ check”)(会话)

在JSP中,您检索布尔值var并创建一个条件来显示链接。

    <%
       Boolean adminClick = (Boolean) request.getSession().getAttribute("codigosdecargo");

       if(adminClick == false){
    %>
       <label>
          <a href=Rechaza.jsp?hecho=<%=resul.getString("idCalendario") %> >Hecho </a>
       </label>
    <%}
       else{
    %>
       <label>
          <a href=Rechaza.jsp?hecho=<%=resul.getString("idCalendario") %> > Other option </a>
       </label>

   <%}%>

关于java - 如何维持日常工作流程,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18243144/

10-09 12:47