Java Web应用程序的CLASSPATH中的WEB-INF文件夹?
我有这个奇怪的问题,使我的项目基于Maven的。 我在Eclipse中创build了一个新的Maven项目,并启用了Dynamic Web构面。 但是在运行时现在它会抛出ClassNotFoundException因为Maven依赖不会被复制到WEB-INF/lib目录中。 我甚至尝试在POM中添加复制依赖项部分,但没有帮助。 有人在这里似乎解决了这个正确的方式,但我想他忘了提到的解决scheme::(
互联网上的大部分地方都表示它代表WEB信息。 我相当怀疑它。 该文件夹包含可执行文件。 信息不是一个合适的名字。
我想把我的JSF 2.0 xhtml文件放在WEB-INF \ jsf下。 那么我如何访问它们呢? 我知道WEB-INF中的任何东西都不会暴露在外面,所以我需要一个控制器来将我redirect到相应的JSP,对吧? (这也是模式2的模式iirc)。 我可以用web.xml / faces-config.xml中的参数来实现吗? 我认为FacesServlet是我的web应用程序的控制器,所以它应该为此目的? 另一个问题是理解模型2模式。 每个动作都必须先到达一个servlet,然后处理下一个可能的步骤? 那么一个简单的<a href="anotherPage.html" />在这种模式下是被禁止的,因为它不会去控制servlet?
我有一个名为BookShopWeb的dynamicWeb项目,我在eclipse中创build,具有以下目录结构 /BookShopWeb/| |–src |—WebContent | |—META-INF |—-WEB-INF—web.xml | |–css–styles.css |–jsp—index.jsp 在web.xml中,我将起始页设置为 <welcome-file-list> <welcome-file>/WEB-INF/jsp/index.jsp</welcome-file> 在index.jsp中我包含了css <head> <link rel="stylesheet" type="text/css" href="../css/styles.css" /> </head> 加载时的索引页面不显示CSS的信息。我检查与萤火虫元素,它显示一个错误报告 Apache Tomcat/6.0.29 – Error report.. The requested resource (/css/styles.css) is not available. 任何想法为什么发生这种情况? 谢谢马克
我正在使用以下源代码结构处理Java EE Web应用程序: src/main/java <– multiple packages containing java classes src/test/java <– multiple packages containing JUnit tests src/main/resources <– includes properties files for textual messages src/main/webapp/resources <– includes CSS, images and all Javascript files src/main/webapp/WEB-INF src/main/webapp/WEB-INF/tags src/main/webapp/WEB-INF/views 我感兴趣的是WEB-INF ,它包含web.xml ,用于设置servlet的XML文件,Spring bean接线上下文以及JSP标签和视图。 问题的标题是基本的,但是我想了解的是约束/定义这个结构。 例如,JSP文件总是必须在WEB-INF或者它们可能在其他地方? 还有什么可以在WEB-INF ? 维基百科的WAR文件入口提及Java类的类和JAR文件的lib – 不确定当除了其他源文件位置之外还需要这些文件时,我已经完全掌握了。
在这些问题之后: https://stackoverflow.com/questions/8589315/jsf2-dynamic-template dynamicui:包含 我如何检索@WindowScoped上的对象? 如何检查存储在@WindowScoped中的对象是否正确存储? ICE Faces和在WindowScoped中创build一个bean的错误 我写了所有的解决JSF2框架“愚蠢”的问题,我不能直接链接到存储在/WEB-INF子文件夹中的页面的事实。 之后,我做了一些谷歌和Stackoverflow的研究,我会知道一件事情:我如何构build一个JSF2的Web项目? 特别是,我究竟在哪里放XHTML页?
我创建了一个JSP文件。 sample.jsp <%@ page pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <title>Insert title here</title> </head> <body> This is jsp program </body> </html> 我把它放在samplejsp项目中。 samplejsp `– WebContent `– WEB-INF `– sample.jsp 我打开它在下面的URL。 http://localhost:8080/samplejsp/sample.jsp 但它在浏览器中显示以下错误。 404错误 请求的资源(/sample.jsp)不可用。