eclipse - Java Servlet 和 JSP/JSF 帮助/指南

标签 eclipse jsp jsf tomcat servlets

我对 Java Web 开发方面的了解非常有限,突然被要求开发 Web 应用程序并学习维护它。我正在努力设置一个环境,以便能够测试和调试提供给我的现有代码。

我使用的是 Windows XP。使用 Eclipse 和 Tomcat 5。

他们向我提供的网络应用程序具有以下结构:

Parent_directory
    |- src
        |- mainapp
                |- model
                    |- AssignT.java
                    |- LeavePerm.java
                    |- Invoice.java
                    |- ....
                |- util
                    |- Dates.java
                    |- reports.java
                    |- .....
        |- application.properties
        |- DB.properties
        |- log.properties
        |- email.properties
        |- ......
    |- Webroot
            |-images
                |- 1.png
                |- ......
            |-jsp
                |- index.jsp
                |- email.jsp
                |- assign.jsp
                |- leave.jsp
                |- .....
            |-META-INF
                |- context.xml
                |- MAINFEST.MF
            |-Scripts
                |- display.js
                |- info.js
                |- dates.js
            |-WEB-INF
                |- classes
                    |- {EMPTY}
                |- lib
                    |- {MANY .jar files}
                |- faces.config.mex
                |- faces.config.xml
                |- web.xml

Web 应用程序正在运行,但需要进行少量修改,因此我需要能够使用 eclipse 和 tomcat 5 设置环境才能进行这些更改和测试。

安装了 tomcat 和 tomcat eclipse 插件后,我在服务器选项卡中添加了 tomcat 服务器,因此 eclipse 知道 tomcat 在哪里并且能够启动/停止它,但无法让它加载上面导入的项目并运行它。在服务器上尝试“添加或删除”选项告诉我“没有可以添加的资源”。

如有任何帮助或指导,我将不胜感激。

谢谢

最佳答案

您是否下载了标有“Eclipse for Java EE Developers”的软件包?如果是这样,那么它包含 WTP 并确保项目作为方面“动态 Web 模块”被选中。

In eclipse Facets are used as markers for enabling user interface elements.

如何激活 Facets:

  • 不是分面项目然后进入项目>属性>项目分面点击“转换为分面形式...”。

  • 已有分面项目进入项目 > 属性 > 项目分面选择“动态 Web 模块”和正确的版本 2.3 或 2.5。

之后,您应该能够在服务器选项卡中将项目添加到 tomcat 服务器。

有关 Dynamic Web projects and applications 的更多信息.

关于eclipse - Java Servlet 和 JSP/JSF 帮助/指南,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7183948/

相关文章:

Java JSP过滤器,如果不存在则设置cookie

android - 如何在 Android Studio 1.2x 中启用自动导入

android - Android 上的 opencv 问题

jsp - 重定向后如何防止重复的 URL 连接?

java - Netbeans 错误 : "Could not add one or more tag libraries"

jsf - OmniFaces CombinedResourceHandler 需要很长时间才能加载

ajax - 如何使用 PrimeFaces p :droppable inside datatable?

eclipse - 使用 Ant 编译时增加 javadoc 警告的最大数量

java - 如何在Eclipse中搜索文件及文件内容?

jsf - 应用 <p :commandButton> style to <p:commandLink> because I basically need <p:commandButton target ="_blank">