【问题标题】:Java EE Clarification on Workflow for JSP and ServletsJava EE 关于 JSP 和 Servlet 工作流的说明
【发布时间】:2016-07-06 18:26:50
【问题描述】:

我正在尝试学习 Java EE。在努力理解 Java 堆栈之后,似乎可以通过专注于 JSP 和 Servlet 来完成一个基本的动态 Web 应用程序,所以我想从那里开始。

在 Net Beans 中,我有一个使用 tomcat 服务器设置的基本项目,当我点击运行时,我可以让网页生成并显示默认的 index.jsp 页面。我在项目中添加了一个 css 文件,这个 jsp 页面现在看起来像任何标准的 html 页面。然后我创建一个新的 servlet。我还能够在 index.jsp 页面中创建一个链接,因此当我单击它时,它会调用 servlet。

我不明白为什么当我在 Net Beans 中创建 servlet 时,processRequest 方法预先填充了几个 html 打印语句。我可以很容易地使这个页面看起来像我开始使用的 jsp 页面,这让我想知道为什么我什至需要一个 JSP 页面。看起来整个应用程序可以由 servlet 组成。

有人能解释一下两者之间的正确互动吗?似乎索引页面可以包含调用各种 servlet 的链接,可能是为了访问 cmets 数据库,那么我是在 servlet 中创建响应表,还是将该信息传递给另一个 JSP 页面?

了解这些基本工作流程真的很有帮助。谢谢

【问题讨论】:

    标签: java jsp servlets


    【解决方案1】:

    JSP 也是一种 servlet 。在你运行 jsp 之后,转到你的 netbeans 项目目录并右键单击 jsp 并选择 view Servlet 然后你会得到你的 jsp 文件的 servlet 表示。实际上,jsp 文件可以轻松执行前端设计。没有 jsp 在 servlet 中进行前端开发真的很困难。 您应该记住,在 javaEE 中没有称为 proccessRequest 的东西。一旦您创建了一个新的 servlet,它就会由 Netbeans 自动生成。所以只要坚持基础。从扩展HttpServlet 的类中删除所有自动生成的内容。然后您可以覆盖所需的 HTTP 方法/方法。 (doGet、doPost 等。)您应该查看this 以获取更多信息...

    而这个page 也会提高你对javaEE 的了解

    【讨论】:

    • 感谢这些额外的链接。这对您的回应也有帮助。
    猜你喜欢
    • 2011-09-01
    • 1970-01-01
    • 2015-03-31
    • 2016-06-30
    • 2020-09-04
    • 2015-03-15
    • 2012-11-06
    • 2013-08-01
    相关资源
    最近更新 更多