【问题标题】:local stylesheet and scripts not loading JAVA本地样式表和脚本未加载 JAVA
【发布时间】:2018-01-16 22:43:42
【问题描述】:

我有一个用 JAVA 编写的应用程序(不是我编写的),并且所有路径都与标准路径不符,并且无法构建应用程序。我假设 .我重新组织了路径,如下所示:

├── README.md
├── pom.xml
├── src
│   └── main
│       ├── java
│       │   └── com
│       │       └── appdomain
│       │           └── runtime
│       │               └── calculation
│       │                   ├── Common
│       │                   │   └── SendGridExample.java
│       │                   ├── Data
│       │                   │   ├── CommonMessages.java
│       │                   │   ├── CommonUtils.java
│       │                   │   └── WorkbookHelper.java
│       │                   ├── Model
│       │                   │   ├── CalculatorProperty.java
│       │                   │   ├── FormHelper.java
│       │                   │   └── ViewHelper.java
│       │                   ├── Utility
│       │                   │   ├── CurrencyUtility.java
│       │                   │   ├── ImageUtils.java
│       │                   │   └── AppUtility.java
│       │                   └── controller
│       │                       └── CalculatorController.java
│       ├── resources
│       │   ├── calculations.xlsx
│       │   ├── css
│       │   │   ├── CustomElement.css
│       │   │   ├── style-sheet.css
│       │   │   └── style1.css
│       │   ├── email_text
│       │   │   └── index.html
│       │   ├── fonts
│       │   │   └── …[font files]…
│       │   ├── images
│       │   │   └── [images].png
│       │   ├── js
│       │   │   ├── customInput.jquery.js
│       │   │   ├── input.js
│       │   │   └── output.js
│       │   └── lang
│       │       ├── messages_en.properties
│       │       └── messages_fn.properties
│       └── webapp
│           ├── WEB-INF
│           │   ├── classes
│           │   ├── jsp
│           │   │   ├── index.jsp
│           │   │   ├── template1.jsp
│           │   │   ├── template2.jsp
│           │   │   └── output.jsp
│           │   ├── log4j.properties
│           │   ├── springmvc-servlet.xml
│           │   └── web.xml
│           └── index.jsp
└── target

现在,当我使用 maven 构建它时,将 war 文件上传到 Tomcat Web 应用程序管理器,转到站点 (local.app:8080/myapp),站点模板看起来不错,并且所有 3rd 方 CSS 和 JS 都已加载(jquery 等),但没有加载包括上述树中的 javascript 和 CSS。

目前 HTML 中的路径如下所示:classes/css/style-sheet.css 但是我已经尝试了所有我能想到的路径,但我仍然得到 404(例如 /myapp/WEB-INF/resources/css/style-sheet.css、/myapp/resources/css/style-sheet.css、css /样式表.css)。 知道要加载 CSS 和 JS 需要做什么吗?

【问题讨论】:

  • 如果您将所有这些东西移到另一个项目并编写 CLI 来加载它们会发生什么?

标签: java maven jsp


【解决方案1】:

是的。根据standard directory layout,您必须将您的静态网络资源(*.html、*.js、*.css、图像等)移动到src/main/webapp

目录src/main/resources 旨在包含要从Java 读取的静态文件(如.properties 文件)。

【讨论】:

  • 成功了。还必须增加这个应用程序的堆大小。它似乎肯定有问题,但至少它正在工作。谢谢!
猜你喜欢
  • 2010-12-30
  • 2015-08-29
  • 1970-01-01
  • 2021-02-02
  • 1970-01-01
  • 2017-05-15
  • 1970-01-01
  • 1970-01-01
  • 2011-09-22
相关资源
最近更新 更多