互联网上的大多数地方都说它代表WEB INF ormation.
我很怀疑它.该文件夹包含可执行文件.信息不适合它.
我经常使用图像属性更改按钮的图像,但有人告诉我,使用.css这是一个很好的做法我试过但我不能,我做错了什么?这就是我做的:
1 - 我的项目资源存储如下:

2 - 这就是我创建style.css以访问图像的方式
.c2 {
background: url(/resources/images/smiley.jpg);
}
Run Code Online (Sandbox Code Playgroud)
3 - 这是我从我的页面正文访问css的方式(我确定这是正确的,因为同一文档中的其他类适用于此页面中的其他标记)
<h:outputStylesheet library="css" name="style.css" />
Run Code Online (Sandbox Code Playgroud)
4 - 这是创建使用适当的css类的示例commandButton的方法
<h:commandButton styleClass="c2"/>
Run Code Online (Sandbox Code Playgroud)
我认为问题出现在.css中,我尝试了几种组合但没有效果:
background-image: url(/resources/images/smiley.jpg);
background: url(resources/images/smiley.jpg);
background: url(smiley.jpg);
background: url(../smiley.jpg);
Run Code Online (Sandbox Code Playgroud)
哪里出错了?
更新 我设法通过以下代码使其工作:
.c2 {
background: url("#{resource['images:smiley.jpg']}");
}
Run Code Online (Sandbox Code Playgroud)
注意我使用css(右)和使用图像属性时的差异(左)

我怎么能解决这个问题,以便显示保持图像?
我使用Netbeans创建了一个Spring MVC 3.0应用程序.我有一个简单的控制器和JSP视图.除了不呈现的图像之外,JSP视图正确显示.我的目录结构如下所示:

在我的Home.jsp页面中,未呈现的图像被引用如下:
<img src="Images/face.png" />
Run Code Online (Sandbox Code Playgroud)
我已经验证face.png位于Images目录中.那么为什么它不会出现在浏览器中呢?在Spring MVC中,我应该在哪里放置JSP视图引用的文件,如图像,CSS,JS等?
我创建了一个JSP文件.
sample.jsp
<%@ page pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<title>Insert title here</title>
</head>
<body>
This is jsp program
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我把它放在samplejsp项目中.
samplejsp
`-- WebContent
`-- WEB-INF
`-- sample.jsp
Run Code Online (Sandbox Code Playgroud)
我在以下网址上打开了它.
http://localhost:8080/samplejsp/sample.jsp
但它在浏览器中显示以下错误.
404错误
请求的资源(/sample.jsp)不可用.
我的servlet应用程序包含许多库.jars,其中一些包含嵌入的log4j.xml或log4j.properties文件.我想确保log4j首先找到我的log4j.xml!我已经尝试在servlet中搜索各种类路径元素的优先级的一些规范(例如,WEB-INF/classes总是在WEB-INF/lib之前吗?),或者某种方式来配置或调整servlet的类加载器,以便给定的资源目录出现在类路径的早期.到目前为止,我已经画了一个空白.有关确保servlet .war文件通过类加载器加载正确的log4j.xml的任何建议吗?
我正在学习 Java Servlets 和 JSP。
我有以下代码:
HelloServlet.jsp
public class HelloServlet extends HttpServlet {
private static final long serialVersionUID=1;
protected void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
response.setCharacterEncoding("utf-8);
RequestDispatcher aDispatcher = request.getRequestDispatcher("file.jsp");
aDispatcher.forward(request,response);
}
}
Run Code Online (Sandbox Code Playgroud)
file.jsp
<!DOCTYPE html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head>
<title>First JSP</title>
</head>
<body>
Hello!!
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我的web.xml看起来像这样:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xmlns:schemaLocation="http://java.sun.som/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
id="WebApp_ID" version="2.5">
<display-name>Hello</display-name>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<servlet>
<description></description> …Run Code Online (Sandbox Code Playgroud) 我尝试使用servlet的相对路径访问WebContent/alerts文件夹中的html文件.但我无法使用其相对路径访问它,

使用相对路径从Servlet访问WebContent内的文件:
protected Element getSummary(String value) throws IOException
{
Element element=null;
Summary summary = Summary.valueOf(value);
switch(summary) {
case rtp_summary:
element=parseDIV(new File("../../WebContent/alerts/rtp_bcklg_mail.html"),"rtp_summary");
break;
case ffu_summary:
element=parseDIV(new File("/../../WebContent/alerts/ffu_comp_bcklg_mail.html"),"ffu_summary");
break;
default:
System.out.println("Enter a valid choice");
break;
}
return element;
}
Run Code Online (Sandbox Code Playgroud)
使用相对路径从Java Thread访问WebContent内的文件:
public class WriteJSONFile implements Runnable{
WriteJSONFile(){
}
@Override
public void run()
{
try {
createJSONFile();
} catch (IOException e) {
e.printStackTrace();
}
}
@SuppressWarnings("unchecked")
private static void createJSONFile() throws IOException
{
String path="C:/Users/Thiru/Documents/Website Design/Macaw/";
JSONArray jsonArray=new JSONArray(); …Run Code Online (Sandbox Code Playgroud) 在 Spring 'Maven' 项目中,在哪里放置 web.xml 文件?
我正在创建一个 spring mvc 项目,不确定将 web.xml 放在项目中的位置。
我在 WEB-INF 中创建了一个名为 jsp 的文件夹,并将所有 .jsp 文件放入该文件夹中。我更改了 web.xml
这是给予HTTP Status 404 /JasperPjt/jsp/Login.jsp Not found。
请帮帮我。