根据JSP文件内容更新HTML文件

时间:2014-01-15 13:09:12

标签: java html jsp

我有一个JSP文件,其中包含一个包含以下输入类型的表单:密码字段和2个文本输入字段。此页面仅对主持人可见,以便主持人可以输入密码,然后才能修改任何内容。在主持人修改内容之后,更新的内容将被写入文本文件,然后从文本文件中提取内容并将其放在div上供主持人查看。这是一个jsp文件。这是我的文件阅读器部分的代码:

<%
    String file = "/docs/file.jsp";
    FileReader read = new FileReader(file);
    Scanner scanner = new Scanner(read);
    scan.useDelimiter("\n");
    ArrayList<String> list = new ArrayList<String>();

    while(scanner.hasNext()){
      list.add(scan.next());

     for(int i=(list.size()-2); i<list.size(); i++)
    {
       %>
         <div id="contact"> <%=list.get(i)%> </div> <%
      }
     scanner.close();
 } %>

我有一些.html文件,我想在主持人做出更改后立即更新。例如,如果她更改了公司电话号码和传真号码,我希望在“联系我们”页面,“关于”页面等中自动显示更改.html文件如下所示:

<div>
<p> 1-800-888-8888 </p>
</div>

我知道如果我添加一个href标记链接到.jsp文件,输入字段将对用户可见,我不想要。我只是希望他们在网站上看到更新的电话号码。我是否必须在.html文件中包含我的.jsp文件中的“contact”div?如果是这样,我将如何做到这一点?任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

  

我希望在“联系我们”页面中自动显示更改

只需将与我们联系页面设为JSP,即可从您存储的电话号码中提取电话号码。 JSP用于动态网页,它们具有自动更改的内容。这就是你想要的。

答案 1 :(得分:0)

您可以尝试使用Java Beans更新值时。您可以将它们设置为setter。您可以通过JSTL EL

检索这些值

希望它有所帮助!!