gpt4 book ai didi

java - 从 JSP 读取 CSV 文件

转载 作者:行者123 更新时间:2023-11-29 13:58:20 25 4
gpt4 key购买 nike

我编写了一个小型登录 java 程序,该程序与 servlet 和 JSP 一起使用 MVC 模式,该程序允许我将帐户(如果我们可以这样调用它们)注册并登录到我的本地 mySQL 数据库。我使用 session 在 servlet 和 JSP 之间传递值,并且 servlet 上有一个 if 语句列表,用于验证无效输入。现在,当我的应用程序执行时,会发生这种情况:

  • Sign_Up.jsp 将打开并显示用户名和密码字段,其下方有一个提交按钮。它还在左上角显示 Log_In.jsp 的链接。如果您输入符合要求的用户名和密码,则会在数据库上创建一个帐户,并且您将被重定向到仅显示几行文本的Welcome.JSP。 (我没有检查输入的密码和用户名是否是唯一的atm,因此数据库上的用户表中有重复的条目)

  • 如果单击 Sign_UP.jsp 顶部的链接,您将被重定向到 Log_In.jsp。在这里,您需要输入您的凭据,如果它们存在于数据库中,您将被重定向到 Welcome.jsp ,否则您会被告知它们无效,需要再次输入。

-----------------------------------这就是我现在想做的--- -----------------------------------

一旦帐户经过验证并重定向到 Welcome.jsp,我希望该页面显示一个“选择文件”按钮,单击该按钮将允许您浏览计算机中的文件。从那里我应该能够选择一个可以解析并输入数据库的 .csv 文件。也许 .csv 将包含一些简单的内容,例如:

Username , Password

UserTest1, 123
UserTest2, 234
UserTest3, 567
UserTest4, 890

以下是我对整个过程的疑问:

  • 是否可以在 JSP 中使用 JS 来完成我的任务?
  • 在 JSP 中使用 JS 来实现这一点是个好主意吗?
  • 如果我要构建一个更复杂的网站,是否建议在 JSP 中使用 html、css 和 jQuery 代码构建它?

整个想法是建立一个网站,只允许管理员输入包含商品价格列表的 .csv 文件,该文件将被网站抓取并上传到数据库中,作为返回,数据库将显示一个新的价格列表。某种产品的库存。我知道我还远远没有完成,但这只是一个开始。 :)

最佳答案

  1. 您不需要 JavaScript 来上传文件
  2. 我不知道这有什么帮助。只需使用文件类型的输入
  3. 您当然可以使用 JavaScript,无论您在服务器端使用什么来生成 HTML 页面。不过,在 HTML 页面中嵌入 JavaScript 代码是一种不好的做法。您应该尝试尽可能地将 JS 代码外部化为 .js 文件。

关于您的问题的标题和正文的一些说明:

  • 读取 CSV 文件是 Controller 的工作,而不是 View 的工作
  • 使用 session 将对象从 servlet Controller 传递到 View 不是您应该做的。您应该使用该请求来执行此操作。

关于java - 从 JSP 读取 CSV 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15461908/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com