问题标签 [web-inf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
814 浏览

java - Eclipse 动态 Web 应用程序将 jar 文件放在 WEB-INF/lib 和 Java 构建路径中

我有一个关于 Java Web 应用程序开发(servlet)的非常“基本”的问题。将 jar 文件放入 WEB-INF/lib 和将其放入 Java Build Path/Library/External Jar 有什么区别?

0 投票
1 回答
531 浏览

java - 从 web-inf\lib\*.jar 的代码文件加载

如何从 WEB-INF\lib\someName.jar 加载(从代码)所需的文件(*.txt)?

我尝试了机制:

但它仅在所需文件位于 WEB-INF\classes 文件夹中时才有效。
然后我尝试使用所需文件在 jar 中创建 META-INF\resources 文件夹。但它没有生效。

0 投票
0 回答
1071 浏览

jakarta-ee - 如何从 faces-config.xml 中的 WEB-INF\classes 定义资源包

要在其中声明资源包,faces-config.xml我总是将它们放入\src\main\resources\com\company\messages.properties并引用它们,如下所示:

但据我所知,属性文件也可以放入\WEB-INF\classes目录中。是否有可能也声明这些文件faces-config.xml?因为他们没有包名。

0 投票
1 回答
2392 浏览

jsf-2 - Primefaces DialogFramework - 如何显示位于 WEB-INF 中的对话框?

我正在使用Primefaces DialogFramework

  • Primefaces 5.0
  • 莫哈拉 2.1.27
  • Glassfish 3.1.2.2 构建 5

我的问题是,如果用户知道我的对话框的位置,他就可以通过 URL 直接访问它。我不希望这成为可能,所以我认为它可以将对话框放在我的网络应用程序的 WEB-INF 文件夹中,但是现在,如果我想打开对话框,我会得到一个 FileNotFound-Exception。

如果我的对话框位于某个常规文件夹中,则可以正常工作

但是如果它位于 WEB-INF 中,它就不再起作用了

我也尝试为此设置导航规则,faces-config但再次没有成功

如何打开位于 WEB-INF 文件夹中的对话框,或者根本不可能?提前致谢

0 投票
1 回答
828 浏览

java - 在Tomcat中加载资源

我正在tomcat 7中尝试一个简单的Web应用程序。它在加载属性文件的index.html中有一个javascript调用。使用以下代码拨打 get 电话,

尝试了以下用例,

  1. 将属性文件直接保存在 war 文件中,即在 WEB-INF 之外 -这很有效。
  2. 将其保存在 WEB-INF/classes 下 -无效
  3. 把它包在一个罐子里,放在 WEB-INF/lib 下——没用
  4. 将 jar 放在 Tomcat/lib 下 -没有用。

据我了解,每个资源/类请求都通过 WebAppClassloader,它按以下顺序查看事物,

  1. Jvm 引导带
  2. 系统加载器
  3. 网络信息/类
  4. 网络信息/库
  5. 共享/库

在我的实际应用程序中,我使用的是嵌入式 tomcat,目标是通过 jar 将属性文件外部化(在战争之外)。因此,通过上述测试来了解 tomcat 的基本资源加载。

有人可以对上述测试中缺少的内容有所了解。通常,如果获取请求通过类加载器,它不应该在所有情况下都能找到文件。

0 投票
1 回答
83 浏览

java - 简单的 project/lib 和 project/web/WEB-INF/lib 有什么区别?

简单的 project/lib 和 project/web/WEB-INF/lib 有什么区别?哪个 jar 应该在 project/lib 文件夹中,哪些 jar 应该在 web/WEB-INF/lib 中?

0 投票
2 回答
76 浏览

java - 本地tomcat用eclipse尝试运行jsp

我有本地tomcat运行。我有 Eclipse 加载上下文到这个 tomcat 实例。

我在 webappl 下有一个 jsp,我在 servlet 中重定向到它,我可以在 :8080/mywebapp/my.jsp 访问它。

如果我在 webappl/alljsps 下创建一个目录,并将 my.jsp 移动到这个位置 webappl/alljsps/my.jsp,我无法重定向,也无法访问:8080/mywebapp/alljsps/my.jsp。

访问这个移动的 jsp 需要哪些步骤?

0 投票
5 回答
52197 浏览

java - 如何解决 BeanDefinitionStoreException:IOException 从 ServletContext 资源 [/WEB-INF/dispatcher-servlet.xml] 解析 XML 文档?

错误堆栈跟踪:

调度程序-servlet.xml

应用程序上下文.xml

web.xml

我尝试了几种在线给出的解决方案,例如 1) 授予所有文件的读、写权限 - 不起作用 2) 添加 init-param - 不起作用 3) 明确给出 dispatcherservlet 的路径为 /WebContent/WEB-INF/dispatcher- servlet.xml - 不起作用。

在 Apache tomcat 服务器 v7.0 上运行项目时出现此错误

在过去的 4 天里,我对这个问题感到震惊。请帮我。

以下是有效的解决方案。

您的战争没有 dispatcher-servlet.xml。1) 该项目没有 webapp 文件夹。当您使用 maven 创建项目时,请注意。您可以按照此处提到的步骤 http://blog.manishchhabra.com/2013/04/spring-data-mongodb-example-with-spring-mvc-3-2/ 您会使用一些奇怪的原型创建项目行家。试试上面的链接,它可以工作。

我在互联网的其他地方找不到这个解决方案。:)

0 投票
0 回答
248 浏览

java - 如何使用 apache lucene 为 fsdirectory 提供 web-inf 文件夹路径以进行全文搜索

我对 apache Lucene 很陌生。这里我正在尝试开发示例全文搜索应用程序,它将使用给定的输入查询在 html 文件中搜索,如果在任何文件中找到给定的字符串,则创建索引

我的结果 jsp 页面如下所示:

我的结果jsp页面看起来像这样

如果我单击需要在新选项卡中打开 html 文件的任何超链接,但我得到的是空白页。

这是我的应用程序文件夹结构

在此处输入图像描述

这是我的代码:

如何将包含文件夹路径(即 WEB-INF/Html-files)的 html 文件传递​​给 FSDirectory 类,当我点击结果页面中的任何超链接时,需要在浏览器的新选项卡中打开相应的 html 文件。

我怎样才能做到这一点。

提前致谢...

0 投票
2 回答
1135 浏览

jsf - 如何将 xhtml 从 /web/ 移动到 /web/WEB-INF/?

如何将xhtml文件放入WEB-INF以便只有应用程序可以直接访问它们?具体来说,这样鸟类页面就不能直接公开访问。该项目来自apress 示例

项目树:

网页.xml:

索引.xhtml:

菜单.xhtml:

模板.xhtml:

鹦鹉.xhtml: