Forms 如何在从servlet返回结果时保留html值

Forms 如何在从servlet返回结果时保留html值,forms,jsp,servlets,Forms,Jsp,Servlets,我有一个包含两个文本框和一个提交按钮的jsp页面,在提交时,我通过servlet根据文本框值完成工作,并以html表格格式在同一jsp页面中显示从db检索到的结果 我希望实现以下目标: 如何在文本框中保留相同的值?例如,我选择3月3日(txbox1)到4月4日(txbox2)。提交后返回后,文本框中应显示相同的3月3日和4月4日 当我第一次到达该页面时,我希望当前日期显示在这些文本框中 我如何才能提取html表格数据(提交后获得的数据),因为它是在excel和pdf文件中,只需单击按钮 这是我的

我有一个包含两个文本框和一个提交按钮的jsp页面,在提交时,我通过servlet根据文本框值完成工作,并以html表格格式在同一jsp页面中显示从db检索到的结果

我希望实现以下目标:

  • 如何在文本框中保留相同的值?例如,我选择3月3日(
    txbox1
    )到4月4日(
    txbox2
    )。提交后返回后,文本框中应显示相同的3月3日和4月4日

  • 当我第一次到达该页面时,我希望当前日期显示在这些文本框中

  • 我如何才能提取html表格数据(提交后获得的数据),因为它是在excel和pdf文件中,只需单击按钮

  • 这是我的想法

    1) 如何在文本框中保留相同的值?例如,我选择3月3日(TXBOX1)到4月4日(txbox2)。在它返回之后 提交文件中应显示相同的3月3日和4月4日 文本框

    要在单击“后退”按钮或刷新页面后在文本框中保留值,请执行以下操作:

  • 让同一个servlet呈现表单、处理数据和呈现结果
  • 让一个servlet呈现表单;让第二个servlet处理数据并显示结果。可以使用response.SendRedirect或RequestDispatcher.forward()或作为HttpSession属性将变量从一个servlet传输到另一个servlet
  • 让JSP页面“手动”呈现表单;让servlet或JSP页面处理数据并显示结果
  • 让一个JSP页面呈现表单,用从数据对象获得的值自动填充字段。让servlet或JSP页面处理数据并显示结果。为了实现这一点,我们需要使用JSTL和Struts
  • 2) 当我第一次到达该页面时,我希望当前日期显示在这些文本框中

    使用JSTL

    <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
    <jsp:useBean id="now" class="java.util.Date" scope="request" />
    <fmt:formatDate value="${now}" pattern="MM.dd.yyyy" />
    
    
    
    或者使用scriptlet

    <%@page import="java.util.Date"%>
    
            <%
                Date d = new Date();
            %>
           <%=d.toString()%>
    
    
    
    3) 如何提取html表数据(提交后获得的数据) 是否在excel和pdf文件中单击按钮

    和 以下是我的想法

    1) 如何在文本框中保留相同的值?例如,我选择3月3日(TXBOX1)到4月4日(txbox2)。在它返回之后 提交文件中应显示相同的3月3日和4月4日 文本框

    要在单击“后退”按钮或刷新页面后在文本框中保留值,请执行以下操作:

  • 让同一个servlet呈现表单、处理数据和呈现结果
  • 让一个servlet呈现表单;让第二个servlet处理数据并显示结果。可以使用response.SendRedirect或RequestDispatcher.forward()或作为HttpSession属性将变量从一个servlet传输到另一个servlet
  • 让JSP页面“手动”呈现表单;让servlet或JSP页面处理数据并显示结果
  • 让一个JSP页面呈现表单,用从数据对象获得的值自动填充字段。让servlet或JSP页面处理数据并显示结果。为了实现这一点,我们需要使用JSTL和Struts
  • 2) 当我第一次到达该页面时,我希望当前日期显示在这些文本框中

    使用JSTL

    <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
    <jsp:useBean id="now" class="java.util.Date" scope="request" />
    <fmt:formatDate value="${now}" pattern="MM.dd.yyyy" />
    
    
    
    或者使用scriptlet

    <%@page import="java.util.Date"%>
    
            <%
                Date d = new Date();
            %>
           <%=d.toString()%>
    
    
    
    3) 如何提取html表数据(提交后获得的数据) 是否在excel和pdf文件中单击按钮


    无法理解您的第三个问题。你想从excel中提取html数据??页面上显示的包含数据的表格..我想通过点击按钮将其下载为excel文件,再点击另一个按钮将其下载为pdf文件。当你搜索“html到excel/pdf”时,会出现数百个链接,无法理解你的第三个问题。您想从excel中提取html数据??页面上显示的表格中的数据..我想通过单击按钮将其下载为excel文件,再单击另一个按钮将其下载为pdf文件。当您搜索“html to excel/pdf”时,会显示数百个链接