Tag: web inf

在WEB-INF目录下移动JSP的问题

当我将JSP文件与WEB-INF / web /目录下的CSS和JS文件一起移动时,我遇到了问题。 问题是,当JSP页面加载时,它不会加载CSS和JS文件。 如果您对此有任何疑问,请提供帮助。 谢谢 欧麦尔

Tomcat6忽略web-inf / lib

简介: Tomcat6无法识别WebRoot / WEB-INF / lib中的ojdbc14.jar。 我想我不需要配置任何东西,只需将.jar文件放在那里就可以了。 细节: 我已经创建了一个Web应用程序并将ojdbc14.jar放在WEB-INF / lib文件夹中。 当我启动Tomcat6并访问index.jsp页面时,该页面创建了一个启动与我的oracle数据库连接的对象 ,出现错误,说“无法加载JDBC驱动程序类’oracle.jdbc.OracleDriver’”。 显然Tomcat6无法识别web-inf / lib / ojdbc14.jar中的’oracle.jdbc.OracleDriver’类 。 我做了一些研究并推测出以下原因: Tomcat6有一些不同的加载类的方法。 他们在发布的每个版本中都会更改它 要么 Tomcat6有一个错误。 我在Tomcat3中发现了一个类似的错误(参见https://bugs.eclipse.org/bugs/show_bug.cgi?id=249044 )。 但是我怀疑这个bug可以持续这么多版本。 Tomcat6已将ojdbc14.jar的内容包含在自己的lib文件中,并且再次将其添加到web-inf / lib会产生冲突。 我不相信这一点,因为从WEB-INF / lib删除ojdbc14.jar后,问题仍然存在。 这是我的Web应用程序结构: 的WebRoot WEB-INF 类 ‘用于启动连接的类’ LIB 为ojdbc14.jar 的index.jsp 错误: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot load JDBC driver class ‘oracle.jdbc.OracleDriver’ at org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:766) at org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:540) at com.demo6.DataSourceExample.getConnection(DataSourceExample.java:18) […]

是否可以提交从WEB-INF中的JSF页面位置呈现的表单?

我正在开发的基于JSF 2.2 Web的应用程序使用位于WEB-INF目录中的各种错误页面,并在基于web.xml文件中的配置遇到HTTP错误或Javaexception时显示。 在某些错误页面上,我想要包含一个表单,该表单允许用户报告问题并包含在调查问题(例如请求URI和错误消息)时有用的各种属性。 我遇到的问题是,当用户尝试提交失败的表单时,找不到页面错误,因为HTTP post请求方法正在使用WEB-INF目录中的页面的URI而不是失败的原始页面因此将用户发送到错误页面。 我知道WEB-INF中的文件不可公开访问,并且理解这是上述问题的根本原因。 在WEB-INF目录中定位错误页面的合理性是防止用户直接访问这些页面并通过我试图实现的表单报告错误的问题。 我的问题是询问是否有任何其他方式允许最终用户提交一个表格(在这种情况下是一个错误报告),该表格已经从WEB-INF目录中的页面呈现,或者是唯一的解决方案来移动错误页面到WEB-INF目录之外的某个地方? 如果这是不可能的,还有其他选择来实现类似的结果吗?

JSF面向WEB-INF外的配置文件?

在创建多个面配置文件时,在WEB-INF之外使用faces-config.xml是正确的吗? JSF规范似乎并不十分清楚(第10.1.3节) 如果是,那么如何在web.xml中声明faces-config.xml? IDE生成的路径(如Eclipse / JDev)通常使用以下内容: javax.faces.CONFIG_FILES /WEB-INF/faces-config1.xml 现在,如果我的faces-config.xml在WEB-INF之外 – 将param-value声明为“/WebContent/WEB-INF/faces-config2.xml”是否正确?