【问题标题】:Querying server for files查询服务器文件
【发布时间】:2015-06-09 11:12:31
【问题描述】:
这是一个非常笼统的问题,但我希望有人能提供帮助,因为我对 Web 开发非常陌生。
我正在尝试在我的网站中编写一个简单的博客系统。我的想法是在我的网站上有一个表格,我可以在其中输入我的文章,然后点击上传。文章将使用 Java Servlet 发送并保存到服务器。
我的问题是,我将如何向服务器查询所有这些文章?有没有办法在 JavaScript 中做到这一点?客户端如何知道要从服务器请求哪些文件?如果有人能指出我的写作方向,我将非常感激,因为我不知道我在做什么!
【问题讨论】:
标签:
javascript
http
tomcat
servlets
request
【解决方案1】:
当文章上传到 servlet 时,它们必须保存在某个数据库中。
在客户端,您必须提供超链接或菜单选项才能查看所有文章。
当用户单击“查看所有文章”链接时,它应该调用 servlet。
servlet 必须从数据库中获取记录并将它们放入列表中。
然后必须将此列表添加到响应对象,例如response.setAttribute("articleList",<your_list_of_articles>)
现在使用requestDispatcher 对象将响应转发到jsp 页面。
在 Jsp 页面中遍历列表并显示文章。
如果您只想显示特定文章,那么您可以提供一个表单,该表单将文章标题作为参数并提交给 servlet,而不是指向“查看所有文章”页面的超链接。
【解决方案2】:
您必须以纯文本格式上传内容。在服务器端接收它,即 Servlet。使用 JDBC 在数据库中保存与博客作者、数据和唯一 ID 相关的更多数据。
现在进行检索,首先您可以列出页面上的所有博客,并带有作者姓名的锚标记。
锚应该是这样的。
<a href="someservlet.do?=blogid=25">Author name </a>
现在在 servlet 上,您将拥有博客 ID。使用此 id 检索博客并将其返回给浏览器。
根据您的要求,这是一个非常粗略的解释。
请随时向问题添加更多细节以获得更具体的答案。