gpt4 book ai didi

java - 将自定义类和 JSP 添加到现有的第三方 Java Web 应用程序

转载 作者:行者123 更新时间:2023-12-01 09:22:52 25 4
gpt4 key购买 nike

我需要向现有的 Java Web 应用程序添加一些自定义类和 JSP。自定义类必须位于它们自己的包中,远离现有的 java 类。现有的应用程序是基于struts框架构建的。

我对这一切还很陌生,需要以下方面的指导:

  1. 使用 Eclipse IDE,如果我导入现有的 WAR 文件和库并解压 WAR 文件,如何编译新的 .java 源文件并将 .class 文件添加到 WAR 中?

  2. 现有的 .class 文件包含在 JAR 中。我是否需要在 eclipse 之外创建一个包含新 .class 文件的 JAR 文件,然后将其添加到与现有 .class JAR 文件相同的位置,即 WEB-INF/lib (没有 WEB-INF/lib/classes 文件夹) )

  3. 添加 JSP 并修改 web.xml 文件应该没问题,但是有什么需要注意的陷阱吗?

    非常感谢任何和所有帮助

最佳答案

If I import the existing WAR file I don't advise you to import third party war file into Eclipse. Instead do the following:

  1. 在 Eclipse 中创建一个动态 Web 应用程序(参见下面的屏幕截图): enter image description here
  2. 实现您的自定义类并将它们放在 Java Resources/src 文件夹下
  3. 将 JSP 放在 WebContent/jsps 下(您可以选择任何您喜欢的名称)
  4. 在文件系统(Windows/Unix ...)中创建一个新目录,并将第三方 war 复制到其中。
  5. 使用命令行解压 war 文件:

    jar xvf mythirdparty.war
  6. 将您的类文件(它们应该位于 build/classes 文件夹下;参见屏幕截图)复制到解压的第三方 war 的 WEB-INF/classes 文件夹中。

  7. 将 JSP(文件夹 jsps)复制到解压后的 war 的根目录。

  8. 删除旧的 war (第三方 war ),以便

  9. 导航到根目录并再次打包为:

    jar cvf thirdparty.war *

关于java - 将自定义类和 JSP 添加到现有的第三方 Java Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40044323/

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