本地样式表和脚本没有加载JAVA

时间:2018-01-16 22:43:42

标签: java maven jsp

我有一个用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),站点模板看起来很好并且所有第三方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 /style-sheet.css)。 知道需要发生什么才能加载CSS和JS吗?

1 个答案:

答案 0 :(得分:1)

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

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