我创建了动态网络项目,它有.html,.css和.js文件。我将这些文件分组到各自的文件夹中,例如javascripts文件夹中的.js文件和views文件夹中的.html文件,但我无法在项目中访问这些文件。我为此使用了eclipse IDE。是否需要为这些文件夹配置路径?
答案 0 :(得分:0)
您需要将JSP文件放在/index.jsp中,而不是放在/WEB-INF/jsp/index.jsp中。顺便说一句,这样整个servlet都是超级丰富的。
的WebContent
| - META-INF
| - WEB-INF
| -- web.xml
- index.jsp
如果你非常肯定你需要以这种奇怪的方式调用servlet,那么你应该将它映射到/index.jsp而不是/ index的URL模式。您只需要更改它以从请求而不是从配置获取请求调度程序并删除整个init()方法。
答案 1 :(得分:0)
这些不是Java源文件,因此将它们配置为没有任何意义。默认情况下,在Dynamic Web Project中,您只能看到 Java Resources 下的src
文件夹。其他文件夹将列在树的底部。这是设计的。
或者,如果您的意思是,当您通过外部文件管理器移入文件夹时,您看不到它们:在项目上按 F5 。
答案 2 :(得分:0)
它基于您尝试访问这些文件的文件。
如果它位于工作项目文件所在的文件夹中,则只能使用文件名。不需要路径。
如果它位于工作项目文件的同一父文件夹下的另一个文件夹中,则可以使用以下/javascript/sample.js
在您的示例中,如果您尝试从html文件访问js文件,则可以使用以下位置
../javascript/sample.js
前缀../
将转到文件的父文件夹(文件夹向上旅程)
答案 3 :(得分:0)
I got answer to my question...
Now my directory structure is
WebContent
--javascripts
--stylesheets
--viwes
--META-INF
--WEB-INF
Note: view contain html files
To change path of my welcome html file i made bit change in web.xml present in WEB-INFfolder.
<welcome-file-list>
<welcome-file>/views/welcome.html</welcome-file>
</welcome-file-list>